home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / mac / DirectX SDK / DXSDK / include / Mstvca.h < prev    next >
C/C++ Source or Header  |  2001-10-08  |  278KB  |  8,374 lines

  1. //+-------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //  Copyright (C) Microsoft Corporation, 1999-2001.
  5. //
  6. //--------------------------------------------------------------------------
  7.  
  8. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  9.  
  10. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  11.  
  12.  
  13.  /* File created by MIDL compiler version 6.00.0347 */
  14. /* Compiler settings for mstvca.idl:
  15.     Oicf, W1, Zp8, env=Win32 (32b run)
  16.     protocol : dce , ms_ext, c_ext, robust
  17.     error checks: allocation ref bounds_check enum stub_data 
  18.     VC __declspec() decoration level: 
  19.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  20.          DECLSPEC_UUID(), MIDL_INTERFACE()
  21. */
  22. //@@MIDL_FILE_HEADING(  )
  23.  
  24.  
  25. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  26. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  27. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  28. #endif
  29.  
  30. #include "rpc.h"
  31. #include "rpcndr.h"
  32.  
  33. #ifndef __RPCNDR_H_VERSION__
  34. #error this stub requires an updated version of <rpcndr.h>
  35. #endif // __RPCNDR_H_VERSION__
  36.  
  37. #ifndef COM_NO_WINDOWS_H
  38. #include "windows.h"
  39. #include "ole2.h"
  40. #endif /*COM_NO_WINDOWS_H*/
  41.  
  42. #ifndef __mstvca_h__
  43. #define __mstvca_h__
  44.  
  45. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  46. #pragma once
  47. #endif
  48.  
  49. /* Forward Declarations */ 
  50.  
  51. #ifndef __ICAManagerInternal_FWD_DEFINED__
  52. #define __ICAManagerInternal_FWD_DEFINED__
  53. typedef interface ICAManagerInternal ICAManagerInternal;
  54. #endif     /* __ICAManagerInternal_FWD_DEFINED__ */
  55.  
  56.  
  57. #ifndef __ICAManagerXProxy_FWD_DEFINED__
  58. #define __ICAManagerXProxy_FWD_DEFINED__
  59. typedef interface ICAManagerXProxy ICAManagerXProxy;
  60. #endif     /* __ICAManagerXProxy_FWD_DEFINED__ */
  61.  
  62.  
  63. #ifndef __ICAPolicies_FWD_DEFINED__
  64. #define __ICAPolicies_FWD_DEFINED__
  65. typedef interface ICAPolicies ICAPolicies;
  66. #endif     /* __ICAPolicies_FWD_DEFINED__ */
  67.  
  68.  
  69. #ifndef __ICAPoliciesInternal_FWD_DEFINED__
  70. #define __ICAPoliciesInternal_FWD_DEFINED__
  71. typedef interface ICAPoliciesInternal ICAPoliciesInternal;
  72. #endif     /* __ICAPoliciesInternal_FWD_DEFINED__ */
  73.  
  74.  
  75. #ifndef __ICATolls_FWD_DEFINED__
  76. #define __ICATolls_FWD_DEFINED__
  77. typedef interface ICATolls ICATolls;
  78. #endif     /* __ICATolls_FWD_DEFINED__ */
  79.  
  80.  
  81. #ifndef __ICATollsInternal_FWD_DEFINED__
  82. #define __ICATollsInternal_FWD_DEFINED__
  83. typedef interface ICATollsInternal ICATollsInternal;
  84. #endif     /* __ICATollsInternal_FWD_DEFINED__ */
  85.  
  86.  
  87. #ifndef __ICADenials_FWD_DEFINED__
  88. #define __ICADenials_FWD_DEFINED__
  89. typedef interface ICADenials ICADenials;
  90. #endif     /* __ICADenials_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __ICADenialsInternal_FWD_DEFINED__
  94. #define __ICADenialsInternal_FWD_DEFINED__
  95. typedef interface ICADenialsInternal ICADenialsInternal;
  96. #endif     /* __ICADenialsInternal_FWD_DEFINED__ */
  97.  
  98.  
  99. #ifndef __ICAOffers_FWD_DEFINED__
  100. #define __ICAOffers_FWD_DEFINED__
  101. typedef interface ICAOffers ICAOffers;
  102. #endif     /* __ICAOffers_FWD_DEFINED__ */
  103.  
  104.  
  105. #ifndef __ICAComponents_FWD_DEFINED__
  106. #define __ICAComponents_FWD_DEFINED__
  107. typedef interface ICAComponents ICAComponents;
  108. #endif     /* __ICAComponents_FWD_DEFINED__ */
  109.  
  110.  
  111. #ifndef __ICAComponentInternal_FWD_DEFINED__
  112. #define __ICAComponentInternal_FWD_DEFINED__
  113. typedef interface ICAComponentInternal ICAComponentInternal;
  114. #endif     /* __ICAComponentInternal_FWD_DEFINED__ */
  115.  
  116.  
  117. #ifndef __ICADefaultDlg_FWD_DEFINED__
  118. #define __ICADefaultDlg_FWD_DEFINED__
  119. typedef interface ICADefaultDlg ICADefaultDlg;
  120. #endif     /* __ICADefaultDlg_FWD_DEFINED__ */
  121.  
  122.  
  123. #ifndef ___ICAResDenialTreeEvents_FWD_DEFINED__
  124. #define ___ICAResDenialTreeEvents_FWD_DEFINED__
  125. typedef interface _ICAResDenialTreeEvents _ICAResDenialTreeEvents;
  126. #endif     /* ___ICAResDenialTreeEvents_FWD_DEFINED__ */
  127.  
  128.  
  129. #ifndef ___ICAManagerEvents_FWD_DEFINED__
  130. #define ___ICAManagerEvents_FWD_DEFINED__
  131. typedef interface _ICAManagerEvents _ICAManagerEvents;
  132. #endif     /* ___ICAManagerEvents_FWD_DEFINED__ */
  133.  
  134.  
  135. #ifndef ___ICARequestEvents_FWD_DEFINED__
  136. #define ___ICARequestEvents_FWD_DEFINED__
  137. typedef interface _ICARequestEvents _ICARequestEvents;
  138. #endif     /* ___ICARequestEvents_FWD_DEFINED__ */
  139.  
  140.  
  141. #ifndef ___ICAPoliciesEvents_FWD_DEFINED__
  142. #define ___ICAPoliciesEvents_FWD_DEFINED__
  143. typedef interface _ICAPoliciesEvents _ICAPoliciesEvents;
  144. #endif     /* ___ICAPoliciesEvents_FWD_DEFINED__ */
  145.  
  146.  
  147. #ifndef ___ICATollsEvents_FWD_DEFINED__
  148. #define ___ICATollsEvents_FWD_DEFINED__
  149. typedef interface _ICATollsEvents _ICATollsEvents;
  150. #endif     /* ___ICATollsEvents_FWD_DEFINED__ */
  151.  
  152.  
  153. #ifndef ___ICADenialsEvents_FWD_DEFINED__
  154. #define ___ICADenialsEvents_FWD_DEFINED__
  155. typedef interface _ICADenialsEvents _ICADenialsEvents;
  156. #endif     /* ___ICADenialsEvents_FWD_DEFINED__ */
  157.  
  158.  
  159. #ifndef ___ICAOffersEvents_FWD_DEFINED__
  160. #define ___ICAOffersEvents_FWD_DEFINED__
  161. typedef interface _ICAOffersEvents _ICAOffersEvents;
  162. #endif     /* ___ICAOffersEvents_FWD_DEFINED__ */
  163.  
  164.  
  165. #ifndef ___ICAComponentsEvents_FWD_DEFINED__
  166. #define ___ICAComponentsEvents_FWD_DEFINED__
  167. typedef interface _ICAComponentsEvents _ICAComponentsEvents;
  168. #endif     /* ___ICAComponentsEvents_FWD_DEFINED__ */
  169.  
  170.  
  171. #ifndef __ICAManager_FWD_DEFINED__
  172. #define __ICAManager_FWD_DEFINED__
  173. typedef interface ICAManager ICAManager;
  174. #endif     /* __ICAManager_FWD_DEFINED__ */
  175.  
  176.  
  177. #ifndef __ICARequest_FWD_DEFINED__
  178. #define __ICARequest_FWD_DEFINED__
  179. typedef interface ICARequest ICARequest;
  180. #endif     /* __ICARequest_FWD_DEFINED__ */
  181.  
  182.  
  183. #ifndef __ICAPolicy_FWD_DEFINED__
  184. #define __ICAPolicy_FWD_DEFINED__
  185. typedef interface ICAPolicy ICAPolicy;
  186. #endif     /* __ICAPolicy_FWD_DEFINED__ */
  187.  
  188.  
  189. #ifndef __ICAToll_FWD_DEFINED__
  190. #define __ICAToll_FWD_DEFINED__
  191. typedef interface ICAToll ICAToll;
  192. #endif     /* __ICAToll_FWD_DEFINED__ */
  193.  
  194.  
  195. #ifndef __ICADenial_FWD_DEFINED__
  196. #define __ICADenial_FWD_DEFINED__
  197. typedef interface ICADenial ICADenial;
  198. #endif     /* __ICADenial_FWD_DEFINED__ */
  199.  
  200.  
  201. #ifndef __ICAOffer_FWD_DEFINED__
  202. #define __ICAOffer_FWD_DEFINED__
  203. typedef interface ICAOffer ICAOffer;
  204. #endif     /* __ICAOffer_FWD_DEFINED__ */
  205.  
  206.  
  207. #ifndef __ICAComponent_FWD_DEFINED__
  208. #define __ICAComponent_FWD_DEFINED__
  209. typedef interface ICAComponent ICAComponent;
  210. #endif     /* __ICAComponent_FWD_DEFINED__ */
  211.  
  212.  
  213. #ifndef __CAManager_FWD_DEFINED__
  214. #define __CAManager_FWD_DEFINED__
  215.  
  216. #ifdef __cplusplus
  217. typedef class CAManager CAManager;
  218. #else
  219. typedef struct CAManager CAManager;
  220. #endif /* __cplusplus */
  221.  
  222. #endif     /* __CAManager_FWD_DEFINED__ */
  223.  
  224.  
  225. #ifndef __CAManagerProxy_FWD_DEFINED__
  226. #define __CAManagerProxy_FWD_DEFINED__
  227.  
  228. #ifdef __cplusplus
  229. typedef class CAManagerProxy CAManagerProxy;
  230. #else
  231. typedef struct CAManagerProxy CAManagerProxy;
  232. #endif /* __cplusplus */
  233.  
  234. #endif     /* __CAManagerProxy_FWD_DEFINED__ */
  235.  
  236.  
  237. #ifndef __CADenials_FWD_DEFINED__
  238. #define __CADenials_FWD_DEFINED__
  239.  
  240. #ifdef __cplusplus
  241. typedef class CADenials CADenials;
  242. #else
  243. typedef struct CADenials CADenials;
  244. #endif /* __cplusplus */
  245.  
  246. #endif     /* __CADenials_FWD_DEFINED__ */
  247.  
  248.  
  249. #ifndef __CAOffer_FWD_DEFINED__
  250. #define __CAOffer_FWD_DEFINED__
  251.  
  252. #ifdef __cplusplus
  253. typedef class CAOffer CAOffer;
  254. #else
  255. typedef struct CAOffer CAOffer;
  256. #endif /* __cplusplus */
  257.  
  258. #endif     /* __CAOffer_FWD_DEFINED__ */
  259.  
  260.  
  261. #ifndef __ICAResDenialTree_FWD_DEFINED__
  262. #define __ICAResDenialTree_FWD_DEFINED__
  263. typedef interface ICAResDenialTree ICAResDenialTree;
  264. #endif     /* __ICAResDenialTree_FWD_DEFINED__ */
  265.  
  266.  
  267. #ifndef __CAResDenialTree_FWD_DEFINED__
  268. #define __CAResDenialTree_FWD_DEFINED__
  269.  
  270. #ifdef __cplusplus
  271. typedef class CAResDenialTree CAResDenialTree;
  272. #else
  273. typedef struct CAResDenialTree CAResDenialTree;
  274. #endif /* __cplusplus */
  275.  
  276. #endif     /* __CAResDenialTree_FWD_DEFINED__ */
  277.  
  278.  
  279. #ifndef ___ICADefaultDlgEvents_FWD_DEFINED__
  280. #define ___ICADefaultDlgEvents_FWD_DEFINED__
  281. typedef interface _ICADefaultDlgEvents _ICADefaultDlgEvents;
  282. #endif     /* ___ICADefaultDlgEvents_FWD_DEFINED__ */
  283.  
  284.  
  285. #ifndef __CADefaultDlg_FWD_DEFINED__
  286. #define __CADefaultDlg_FWD_DEFINED__
  287.  
  288. #ifdef __cplusplus
  289. typedef class CADefaultDlg CADefaultDlg;
  290. #else
  291. typedef struct CADefaultDlg CADefaultDlg;
  292. #endif /* __cplusplus */
  293.  
  294. #endif     /* __CADefaultDlg_FWD_DEFINED__ */
  295.  
  296.  
  297. /* header files for imported files */
  298. #include "oaidl.h"
  299. #include "ocidl.h"
  300. #include "tuner.h"
  301.  
  302. #ifdef __cplusplus
  303. extern "C"{
  304. #endif 
  305.  
  306. void * __RPC_USER MIDL_user_allocate(size_t);
  307. void __RPC_USER MIDL_user_free( void * ); 
  308.  
  309. /* interface __MIDL_itf_mstvca_0000 */
  310. /* [local] */ 
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326. typedef /* [public][public][public][public][public][public][public][public][public][public][public] */ 
  327. enum __MIDL___MIDL_itf_mstvca_0000_0001
  328.     {    Unselected    = 0,
  329.     Selected    = 1
  330.     }     CATollState;
  331.  
  332. typedef /* [public][public][public][public][public][public][public][public][public] */ 
  333. enum __MIDL___MIDL_itf_mstvca_0000_0002
  334.     {    Denied    = 0,
  335.     Transient    = 1,
  336.     DescriptionShort    = 10,
  337.     DescriptionLong    = 11,
  338.     DescriptionHTML    = 12,
  339.     DescriptionXML    = 13
  340.     }     CADenialState;
  341.  
  342. typedef /* [public][public][public][public][public][public][public] */ 
  343. enum __MIDL___MIDL_itf_mstvca_0000_0003
  344.     {    Short    = 0,
  345.     Long    = 1,
  346.     URL    = 2,
  347.     HTML    = 3,
  348.     XML    = 4,
  349.     kDescEnd    = 5
  350.     }     CADescFormat;
  351.  
  352. typedef /* [public] */ 
  353. enum __MIDL___MIDL_itf_mstvca_0000_0004
  354.     {    Request    = 1,
  355.     ComponentX    = 2,
  356.     Offers    = 4,
  357.     PaidTolls    = 8,
  358.     Policies    = 16,
  359.     Standard    = 15,
  360.     All    = 31
  361.     }     CAUIDisplayFields;
  362.  
  363.  
  364.  
  365. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_c_ifspec;
  366. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_s_ifspec;
  367.  
  368. #ifndef __ICAManagerInternal_INTERFACE_DEFINED__
  369. #define __ICAManagerInternal_INTERFACE_DEFINED__
  370.  
  371. /* interface ICAManagerInternal */
  372. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  373.  
  374.  
  375. EXTERN_C const IID IID_ICAManagerInternal;
  376.  
  377. #if defined(__cplusplus) && !defined(CINTERFACE)
  378.     
  379.     MIDL_INTERFACE("11166301-DF8A-463a-B620-7BEC23542010")
  380.     ICAManagerInternal : public IUnknown
  381.     {
  382.     public:
  383.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  384.         
  385.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( void) = 0;
  386.         
  387.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarkDirty( 
  388.             /* [in] */ BOOL fDirty) = 0;
  389.         
  390.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarkDirty( 
  391.             /* [retval][out] */ BOOL *pfDirty) = 0;
  392.         
  393.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest( 
  394.             /* [in] */ ITuneRequest *ptunereq) = 0;
  395.         
  396.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultUI( 
  397.             /* [out] */ HWND *phwnd) = 0;
  398.         
  399.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDefaultUI( 
  400.             /* [in] */ HWND hwnd) = 0;
  401.         
  402.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManagerMain( 
  403.             /* [retval][out] */ ICAManager **ppManagerMain) = 0;
  404.         
  405.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BroadcastEventService( 
  406.             /* [in] */ IBroadcastEvent *pBroadcastEventService) = 0;
  407.         
  408.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastEventService( 
  409.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService) = 0;
  410.         
  411.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayDefaultUI( 
  412.             /* [in] */ VARIANT_BOOL fDisplay) = 0;
  413.         
  414.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableDefaultUIPayTollsButton( 
  415.             /* [in] */ VARIANT_BOOL fEnabled) = 0;
  416.         
  417.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateDefaultUIForToll( 
  418.             /* [in] */ ICAToll *pToll,
  419.             /* [in] */ CATollState enState) = 0;
  420.         
  421.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequestInt( 
  422.             /* [in] */ ITuneRequest *ptunereq) = 0;
  423.         
  424.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddDenialsFor( 
  425.             /* [in] */ IUnknown *pUnk) = 0;
  426.         
  427.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveDenialsFor( 
  428.             /* [in] */ IUnknown *pUnk) = 0;
  429.         
  430.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  431.             /* [in] */ ICARequest *pReq) = 0;
  432.         
  433.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  434.             /* [in] */ ICARequest *pReq) = 0;
  435.         
  436.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  437.             /* [in] */ ICAOffer *pOffer,
  438.             /* [in] */ long cOffers) = 0;
  439.         
  440.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  441.             /* [in] */ ICAOffer *pOffer,
  442.             /* [in] */ long cOffers) = 0;
  443.         
  444.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  445.             /* [in] */ ICAPolicy *pPolicy,
  446.             /* [in] */ long cPolicies) = 0;
  447.         
  448.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  449.             /* [in] */ ICAPolicy *pPolicy,
  450.             /* [in] */ long cPolicies) = 0;
  451.         
  452.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  453.             /* [in] */ ICARequest *pReq,
  454.             /* [in] */ ICADenial *pDenial,
  455.             /* [in] */ long cDenials) = 0;
  456.         
  457.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  458.             /* [in] */ ICARequest *pReq,
  459.             /* [in] */ ICADenial *pDenial,
  460.             /* [in] */ long cDenials) = 0;
  461.         
  462.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  463.             /* [in] */ ICADenial *pDenial,
  464.             /* [in] */ ICAToll *pToll,
  465.             /* [in] */ long cTolls) = 0;
  466.         
  467.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  468.             /* [in] */ ICADenial *pDenial,
  469.             /* [in] */ ICAToll *pToll,
  470.             /* [in] */ long cTolls) = 0;
  471.         
  472.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  473.             /* [in] */ ICAToll *pToll,
  474.             /* [in] */ ICADenial *pDenial,
  475.             /* [in] */ long cDenials) = 0;
  476.         
  477.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  478.             /* [in] */ ICAToll *pToll,
  479.             /* [in] */ ICADenial *pDenial,
  480.             /* [in] */ long cDenials) = 0;
  481.         
  482.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  483.             /* [in] */ ICAOffer *pOffer,
  484.             /* [in] */ ICAToll *pToll,
  485.             /* [in] */ long cTolls) = 0;
  486.         
  487.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  488.             /* [in] */ ICAOffer *pOffer,
  489.             /* [in] */ ICAToll *pToll,
  490.             /* [in] */ long cTolls) = 0;
  491.         
  492.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  493.             /* [in] */ ICAToll *pToll,
  494.             /* [in] */ CATollState enStateLast) = 0;
  495.         
  496.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  497.             /* [in] */ ICADenial *pDenial,
  498.             /* [in] */ CADenialState enStateLast) = 0;
  499.         
  500.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  501.             /* [in] */ ICAComponent *pReq,
  502.             /* [in] */ ICADenial *pDenial,
  503.             /* [in] */ long cDenials) = 0;
  504.         
  505.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  506.             /* [in] */ ICAComponent *pReq,
  507.             /* [in] */ ICADenial *pDenial,
  508.             /* [in] */ long cDenials) = 0;
  509.         
  510.     };
  511.     
  512. #else     /* C style interface */
  513.  
  514.     typedef struct ICAManagerInternalVtbl
  515.     {
  516.         BEGIN_INTERFACE
  517.         
  518.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  519.             ICAManagerInternal * This,
  520.             /* [in] */ REFIID riid,
  521.             /* [iid_is][out] */ void **ppvObject);
  522.         
  523.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  524.             ICAManagerInternal * This);
  525.         
  526.         ULONG ( STDMETHODCALLTYPE *Release )( 
  527.             ICAManagerInternal * This);
  528.         
  529.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  530.             ICAManagerInternal * This);
  531.         
  532.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  533.             ICAManagerInternal * This);
  534.         
  535.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarkDirty )( 
  536.             ICAManagerInternal * This,
  537.             /* [in] */ BOOL fDirty);
  538.         
  539.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarkDirty )( 
  540.             ICAManagerInternal * This,
  541.             /* [retval][out] */ BOOL *pfDirty);
  542.         
  543.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )( 
  544.             ICAManagerInternal * This,
  545.             /* [in] */ ITuneRequest *ptunereq);
  546.         
  547.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultUI )( 
  548.             ICAManagerInternal * This,
  549.             /* [out] */ HWND *phwnd);
  550.         
  551.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultUI )( 
  552.             ICAManagerInternal * This,
  553.             /* [in] */ HWND hwnd);
  554.         
  555.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManagerMain )( 
  556.             ICAManagerInternal * This,
  557.             /* [retval][out] */ ICAManager **ppManagerMain);
  558.         
  559.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BroadcastEventService )( 
  560.             ICAManagerInternal * This,
  561.             /* [in] */ IBroadcastEvent *pBroadcastEventService);
  562.         
  563.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastEventService )( 
  564.             ICAManagerInternal * This,
  565.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  566.         
  567.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayDefaultUI )( 
  568.             ICAManagerInternal * This,
  569.             /* [in] */ VARIANT_BOOL fDisplay);
  570.         
  571.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableDefaultUIPayTollsButton )( 
  572.             ICAManagerInternal * This,
  573.             /* [in] */ VARIANT_BOOL fEnabled);
  574.         
  575.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateDefaultUIForToll )( 
  576.             ICAManagerInternal * This,
  577.             /* [in] */ ICAToll *pToll,
  578.             /* [in] */ CATollState enState);
  579.         
  580.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequestInt )( 
  581.             ICAManagerInternal * This,
  582.             /* [in] */ ITuneRequest *ptunereq);
  583.         
  584.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddDenialsFor )( 
  585.             ICAManagerInternal * This,
  586.             /* [in] */ IUnknown *pUnk);
  587.         
  588.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDenialsFor )( 
  589.             ICAManagerInternal * This,
  590.             /* [in] */ IUnknown *pUnk);
  591.         
  592.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  593.             ICAManagerInternal * This,
  594.             /* [in] */ ICARequest *pReq);
  595.         
  596.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  597.             ICAManagerInternal * This,
  598.             /* [in] */ ICARequest *pReq);
  599.         
  600.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  601.             ICAManagerInternal * This,
  602.             /* [in] */ ICAOffer *pOffer,
  603.             /* [in] */ long cOffers);
  604.         
  605.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  606.             ICAManagerInternal * This,
  607.             /* [in] */ ICAOffer *pOffer,
  608.             /* [in] */ long cOffers);
  609.         
  610.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  611.             ICAManagerInternal * This,
  612.             /* [in] */ ICAPolicy *pPolicy,
  613.             /* [in] */ long cPolicies);
  614.         
  615.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  616.             ICAManagerInternal * This,
  617.             /* [in] */ ICAPolicy *pPolicy,
  618.             /* [in] */ long cPolicies);
  619.         
  620.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  621.             ICAManagerInternal * This,
  622.             /* [in] */ ICARequest *pReq,
  623.             /* [in] */ ICADenial *pDenial,
  624.             /* [in] */ long cDenials);
  625.         
  626.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  627.             ICAManagerInternal * This,
  628.             /* [in] */ ICARequest *pReq,
  629.             /* [in] */ ICADenial *pDenial,
  630.             /* [in] */ long cDenials);
  631.         
  632.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  633.             ICAManagerInternal * This,
  634.             /* [in] */ ICADenial *pDenial,
  635.             /* [in] */ ICAToll *pToll,
  636.             /* [in] */ long cTolls);
  637.         
  638.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  639.             ICAManagerInternal * This,
  640.             /* [in] */ ICADenial *pDenial,
  641.             /* [in] */ ICAToll *pToll,
  642.             /* [in] */ long cTolls);
  643.         
  644.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  645.             ICAManagerInternal * This,
  646.             /* [in] */ ICAToll *pToll,
  647.             /* [in] */ ICADenial *pDenial,
  648.             /* [in] */ long cDenials);
  649.         
  650.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  651.             ICAManagerInternal * This,
  652.             /* [in] */ ICAToll *pToll,
  653.             /* [in] */ ICADenial *pDenial,
  654.             /* [in] */ long cDenials);
  655.         
  656.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  657.             ICAManagerInternal * This,
  658.             /* [in] */ ICAOffer *pOffer,
  659.             /* [in] */ ICAToll *pToll,
  660.             /* [in] */ long cTolls);
  661.         
  662.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  663.             ICAManagerInternal * This,
  664.             /* [in] */ ICAOffer *pOffer,
  665.             /* [in] */ ICAToll *pToll,
  666.             /* [in] */ long cTolls);
  667.         
  668.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  669.             ICAManagerInternal * This,
  670.             /* [in] */ ICAToll *pToll,
  671.             /* [in] */ CATollState enStateLast);
  672.         
  673.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  674.             ICAManagerInternal * This,
  675.             /* [in] */ ICADenial *pDenial,
  676.             /* [in] */ CADenialState enStateLast);
  677.         
  678.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  679.             ICAManagerInternal * This,
  680.             /* [in] */ ICAComponent *pReq,
  681.             /* [in] */ ICADenial *pDenial,
  682.             /* [in] */ long cDenials);
  683.         
  684.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  685.             ICAManagerInternal * This,
  686.             /* [in] */ ICAComponent *pReq,
  687.             /* [in] */ ICADenial *pDenial,
  688.             /* [in] */ long cDenials);
  689.         
  690.         END_INTERFACE
  691.     } ICAManagerInternalVtbl;
  692.  
  693.     interface ICAManagerInternal
  694.     {
  695.         CONST_VTBL struct ICAManagerInternalVtbl *lpVtbl;
  696.     };
  697.  
  698.     
  699.  
  700. #ifdef COBJMACROS
  701.  
  702.  
  703. #define ICAManagerInternal_QueryInterface(This,riid,ppvObject)    \
  704.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  705.  
  706. #define ICAManagerInternal_AddRef(This)    \
  707.     (This)->lpVtbl -> AddRef(This)
  708.  
  709. #define ICAManagerInternal_Release(This)    \
  710.     (This)->lpVtbl -> Release(This)
  711.  
  712.  
  713. #define ICAManagerInternal_Save(This)    \
  714.     (This)->lpVtbl -> Save(This)
  715.  
  716. #define ICAManagerInternal_Load(This)    \
  717.     (This)->lpVtbl -> Load(This)
  718.  
  719. #define ICAManagerInternal_put_MarkDirty(This,fDirty)    \
  720.     (This)->lpVtbl -> put_MarkDirty(This,fDirty)
  721.  
  722. #define ICAManagerInternal_get_MarkDirty(This,pfDirty)    \
  723.     (This)->lpVtbl -> get_MarkDirty(This,pfDirty)
  724.  
  725. #define ICAManagerInternal_put_TuneRequest(This,ptunereq)    \
  726.     (This)->lpVtbl -> put_TuneRequest(This,ptunereq)
  727.  
  728. #define ICAManagerInternal_GetDefaultUI(This,phwnd)    \
  729.     (This)->lpVtbl -> GetDefaultUI(This,phwnd)
  730.  
  731. #define ICAManagerInternal_SetDefaultUI(This,hwnd)    \
  732.     (This)->lpVtbl -> SetDefaultUI(This,hwnd)
  733.  
  734. #define ICAManagerInternal_get_CAManagerMain(This,ppManagerMain)    \
  735.     (This)->lpVtbl -> get_CAManagerMain(This,ppManagerMain)
  736.  
  737. #define ICAManagerInternal_put_BroadcastEventService(This,pBroadcastEventService)    \
  738.     (This)->lpVtbl -> put_BroadcastEventService(This,pBroadcastEventService)
  739.  
  740. #define ICAManagerInternal_get_BroadcastEventService(This,ppBroadcastEventService)    \
  741.     (This)->lpVtbl -> get_BroadcastEventService(This,ppBroadcastEventService)
  742.  
  743. #define ICAManagerInternal_DisplayDefaultUI(This,fDisplay)    \
  744.     (This)->lpVtbl -> DisplayDefaultUI(This,fDisplay)
  745.  
  746. #define ICAManagerInternal_EnableDefaultUIPayTollsButton(This,fEnabled)    \
  747.     (This)->lpVtbl -> EnableDefaultUIPayTollsButton(This,fEnabled)
  748.  
  749. #define ICAManagerInternal_UpdateDefaultUIForToll(This,pToll,enState)    \
  750.     (This)->lpVtbl -> UpdateDefaultUIForToll(This,pToll,enState)
  751.  
  752. #define ICAManagerInternal_put_TuneRequestInt(This,ptunereq)    \
  753.     (This)->lpVtbl -> put_TuneRequestInt(This,ptunereq)
  754.  
  755. #define ICAManagerInternal_AddDenialsFor(This,pUnk)    \
  756.     (This)->lpVtbl -> AddDenialsFor(This,pUnk)
  757.  
  758. #define ICAManagerInternal_RemoveDenialsFor(This,pUnk)    \
  759.     (This)->lpVtbl -> RemoveDenialsFor(This,pUnk)
  760.  
  761. #define ICAManagerInternal_NotifyRequestActivated(This,pReq)    \
  762.     (This)->lpVtbl -> NotifyRequestActivated(This,pReq)
  763.  
  764. #define ICAManagerInternal_NotifyRequestDeactivated(This,pReq)    \
  765.     (This)->lpVtbl -> NotifyRequestDeactivated(This,pReq)
  766.  
  767. #define ICAManagerInternal_NotifyOfferAdded(This,pOffer,cOffers)    \
  768.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  769.  
  770. #define ICAManagerInternal_NotifyOfferRemoved(This,pOffer,cOffers)    \
  771.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  772.  
  773. #define ICAManagerInternal_NotifyPolicyAdded(This,pPolicy,cPolicies)    \
  774.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  775.  
  776. #define ICAManagerInternal_NotifyPolicyRemoved(This,pPolicy,cPolicies)    \
  777.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  778.  
  779. #define ICAManagerInternal_NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)    \
  780.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)
  781.  
  782. #define ICAManagerInternal_NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)    \
  783.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)
  784.  
  785. #define ICAManagerInternal_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)    \
  786.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  787.  
  788. #define ICAManagerInternal_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)    \
  789.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  790.  
  791. #define ICAManagerInternal_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)    \
  792.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  793.  
  794. #define ICAManagerInternal_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)    \
  795.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  796.  
  797. #define ICAManagerInternal_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)    \
  798.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  799.  
  800. #define ICAManagerInternal_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)    \
  801.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  802.  
  803. #define ICAManagerInternal_NotifyTollStateChanged(This,pToll,enStateLast)    \
  804.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  805.  
  806. #define ICAManagerInternal_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  807.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  808.  
  809. #define ICAManagerInternal_NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)    \
  810.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)
  811.  
  812. #define ICAManagerInternal_NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)    \
  813.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)
  814.  
  815. #endif /* COBJMACROS */
  816.  
  817.  
  818. #endif     /* C style interface */
  819.  
  820.  
  821.  
  822. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Save_Proxy( 
  823.     ICAManagerInternal * This);
  824.  
  825.  
  826. void __RPC_STUB ICAManagerInternal_Save_Stub(
  827.     IRpcStubBuffer *This,
  828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  829.     PRPC_MESSAGE _pRpcMessage,
  830.     DWORD *_pdwStubPhase);
  831.  
  832.  
  833. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Load_Proxy( 
  834.     ICAManagerInternal * This);
  835.  
  836.  
  837. void __RPC_STUB ICAManagerInternal_Load_Stub(
  838.     IRpcStubBuffer *This,
  839.     IRpcChannelBuffer *_pRpcChannelBuffer,
  840.     PRPC_MESSAGE _pRpcMessage,
  841.     DWORD *_pdwStubPhase);
  842.  
  843.  
  844. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_MarkDirty_Proxy( 
  845.     ICAManagerInternal * This,
  846.     /* [in] */ BOOL fDirty);
  847.  
  848.  
  849. void __RPC_STUB ICAManagerInternal_put_MarkDirty_Stub(
  850.     IRpcStubBuffer *This,
  851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  852.     PRPC_MESSAGE _pRpcMessage,
  853.     DWORD *_pdwStubPhase);
  854.  
  855.  
  856. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_MarkDirty_Proxy( 
  857.     ICAManagerInternal * This,
  858.     /* [retval][out] */ BOOL *pfDirty);
  859.  
  860.  
  861. void __RPC_STUB ICAManagerInternal_get_MarkDirty_Stub(
  862.     IRpcStubBuffer *This,
  863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  864.     PRPC_MESSAGE _pRpcMessage,
  865.     DWORD *_pdwStubPhase);
  866.  
  867.  
  868. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequest_Proxy( 
  869.     ICAManagerInternal * This,
  870.     /* [in] */ ITuneRequest *ptunereq);
  871.  
  872.  
  873. void __RPC_STUB ICAManagerInternal_put_TuneRequest_Stub(
  874.     IRpcStubBuffer *This,
  875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  876.     PRPC_MESSAGE _pRpcMessage,
  877.     DWORD *_pdwStubPhase);
  878.  
  879.  
  880. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_GetDefaultUI_Proxy( 
  881.     ICAManagerInternal * This,
  882.     /* [out] */ HWND *phwnd);
  883.  
  884.  
  885. void __RPC_STUB ICAManagerInternal_GetDefaultUI_Stub(
  886.     IRpcStubBuffer *This,
  887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  888.     PRPC_MESSAGE _pRpcMessage,
  889.     DWORD *_pdwStubPhase);
  890.  
  891.  
  892. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_SetDefaultUI_Proxy( 
  893.     ICAManagerInternal * This,
  894.     /* [in] */ HWND hwnd);
  895.  
  896.  
  897. void __RPC_STUB ICAManagerInternal_SetDefaultUI_Stub(
  898.     IRpcStubBuffer *This,
  899.     IRpcChannelBuffer *_pRpcChannelBuffer,
  900.     PRPC_MESSAGE _pRpcMessage,
  901.     DWORD *_pdwStubPhase);
  902.  
  903.  
  904. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_CAManagerMain_Proxy( 
  905.     ICAManagerInternal * This,
  906.     /* [retval][out] */ ICAManager **ppManagerMain);
  907.  
  908.  
  909. void __RPC_STUB ICAManagerInternal_get_CAManagerMain_Stub(
  910.     IRpcStubBuffer *This,
  911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  912.     PRPC_MESSAGE _pRpcMessage,
  913.     DWORD *_pdwStubPhase);
  914.  
  915.  
  916. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_BroadcastEventService_Proxy( 
  917.     ICAManagerInternal * This,
  918.     /* [in] */ IBroadcastEvent *pBroadcastEventService);
  919.  
  920.  
  921. void __RPC_STUB ICAManagerInternal_put_BroadcastEventService_Stub(
  922.     IRpcStubBuffer *This,
  923.     IRpcChannelBuffer *_pRpcChannelBuffer,
  924.     PRPC_MESSAGE _pRpcMessage,
  925.     DWORD *_pdwStubPhase);
  926.  
  927.  
  928. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_BroadcastEventService_Proxy( 
  929.     ICAManagerInternal * This,
  930.     /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  931.  
  932.  
  933. void __RPC_STUB ICAManagerInternal_get_BroadcastEventService_Stub(
  934.     IRpcStubBuffer *This,
  935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  936.     PRPC_MESSAGE _pRpcMessage,
  937.     DWORD *_pdwStubPhase);
  938.  
  939.  
  940. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_DisplayDefaultUI_Proxy( 
  941.     ICAManagerInternal * This,
  942.     /* [in] */ VARIANT_BOOL fDisplay);
  943.  
  944.  
  945. void __RPC_STUB ICAManagerInternal_DisplayDefaultUI_Stub(
  946.     IRpcStubBuffer *This,
  947.     IRpcChannelBuffer *_pRpcChannelBuffer,
  948.     PRPC_MESSAGE _pRpcMessage,
  949.     DWORD *_pdwStubPhase);
  950.  
  951.  
  952. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_EnableDefaultUIPayTollsButton_Proxy( 
  953.     ICAManagerInternal * This,
  954.     /* [in] */ VARIANT_BOOL fEnabled);
  955.  
  956.  
  957. void __RPC_STUB ICAManagerInternal_EnableDefaultUIPayTollsButton_Stub(
  958.     IRpcStubBuffer *This,
  959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  960.     PRPC_MESSAGE _pRpcMessage,
  961.     DWORD *_pdwStubPhase);
  962.  
  963.  
  964. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_UpdateDefaultUIForToll_Proxy( 
  965.     ICAManagerInternal * This,
  966.     /* [in] */ ICAToll *pToll,
  967.     /* [in] */ CATollState enState);
  968.  
  969.  
  970. void __RPC_STUB ICAManagerInternal_UpdateDefaultUIForToll_Stub(
  971.     IRpcStubBuffer *This,
  972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  973.     PRPC_MESSAGE _pRpcMessage,
  974.     DWORD *_pdwStubPhase);
  975.  
  976.  
  977. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequestInt_Proxy( 
  978.     ICAManagerInternal * This,
  979.     /* [in] */ ITuneRequest *ptunereq);
  980.  
  981.  
  982. void __RPC_STUB ICAManagerInternal_put_TuneRequestInt_Stub(
  983.     IRpcStubBuffer *This,
  984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  985.     PRPC_MESSAGE _pRpcMessage,
  986.     DWORD *_pdwStubPhase);
  987.  
  988.  
  989. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_AddDenialsFor_Proxy( 
  990.     ICAManagerInternal * This,
  991.     /* [in] */ IUnknown *pUnk);
  992.  
  993.  
  994. void __RPC_STUB ICAManagerInternal_AddDenialsFor_Stub(
  995.     IRpcStubBuffer *This,
  996.     IRpcChannelBuffer *_pRpcChannelBuffer,
  997.     PRPC_MESSAGE _pRpcMessage,
  998.     DWORD *_pdwStubPhase);
  999.  
  1000.  
  1001. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_RemoveDenialsFor_Proxy( 
  1002.     ICAManagerInternal * This,
  1003.     /* [in] */ IUnknown *pUnk);
  1004.  
  1005.  
  1006. void __RPC_STUB ICAManagerInternal_RemoveDenialsFor_Stub(
  1007.     IRpcStubBuffer *This,
  1008.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1009.     PRPC_MESSAGE _pRpcMessage,
  1010.     DWORD *_pdwStubPhase);
  1011.  
  1012.  
  1013. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestActivated_Proxy( 
  1014.     ICAManagerInternal * This,
  1015.     /* [in] */ ICARequest *pReq);
  1016.  
  1017.  
  1018. void __RPC_STUB ICAManagerInternal_NotifyRequestActivated_Stub(
  1019.     IRpcStubBuffer *This,
  1020.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1021.     PRPC_MESSAGE _pRpcMessage,
  1022.     DWORD *_pdwStubPhase);
  1023.  
  1024.  
  1025. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDeactivated_Proxy( 
  1026.     ICAManagerInternal * This,
  1027.     /* [in] */ ICARequest *pReq);
  1028.  
  1029.  
  1030. void __RPC_STUB ICAManagerInternal_NotifyRequestDeactivated_Stub(
  1031.     IRpcStubBuffer *This,
  1032.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1033.     PRPC_MESSAGE _pRpcMessage,
  1034.     DWORD *_pdwStubPhase);
  1035.  
  1036.  
  1037. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferAdded_Proxy( 
  1038.     ICAManagerInternal * This,
  1039.     /* [in] */ ICAOffer *pOffer,
  1040.     /* [in] */ long cOffers);
  1041.  
  1042.  
  1043. void __RPC_STUB ICAManagerInternal_NotifyOfferAdded_Stub(
  1044.     IRpcStubBuffer *This,
  1045.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1046.     PRPC_MESSAGE _pRpcMessage,
  1047.     DWORD *_pdwStubPhase);
  1048.  
  1049.  
  1050. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferRemoved_Proxy( 
  1051.     ICAManagerInternal * This,
  1052.     /* [in] */ ICAOffer *pOffer,
  1053.     /* [in] */ long cOffers);
  1054.  
  1055.  
  1056. void __RPC_STUB ICAManagerInternal_NotifyOfferRemoved_Stub(
  1057.     IRpcStubBuffer *This,
  1058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1059.     PRPC_MESSAGE _pRpcMessage,
  1060.     DWORD *_pdwStubPhase);
  1061.  
  1062.  
  1063. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyAdded_Proxy( 
  1064.     ICAManagerInternal * This,
  1065.     /* [in] */ ICAPolicy *pPolicy,
  1066.     /* [in] */ long cPolicies);
  1067.  
  1068.  
  1069. void __RPC_STUB ICAManagerInternal_NotifyPolicyAdded_Stub(
  1070.     IRpcStubBuffer *This,
  1071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1072.     PRPC_MESSAGE _pRpcMessage,
  1073.     DWORD *_pdwStubPhase);
  1074.  
  1075.  
  1076. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyRemoved_Proxy( 
  1077.     ICAManagerInternal * This,
  1078.     /* [in] */ ICAPolicy *pPolicy,
  1079.     /* [in] */ long cPolicies);
  1080.  
  1081.  
  1082. void __RPC_STUB ICAManagerInternal_NotifyPolicyRemoved_Stub(
  1083.     IRpcStubBuffer *This,
  1084.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1085.     PRPC_MESSAGE _pRpcMessage,
  1086.     DWORD *_pdwStubPhase);
  1087.  
  1088.  
  1089. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialAdded_Proxy( 
  1090.     ICAManagerInternal * This,
  1091.     /* [in] */ ICARequest *pReq,
  1092.     /* [in] */ ICADenial *pDenial,
  1093.     /* [in] */ long cDenials);
  1094.  
  1095.  
  1096. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialAdded_Stub(
  1097.     IRpcStubBuffer *This,
  1098.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1099.     PRPC_MESSAGE _pRpcMessage,
  1100.     DWORD *_pdwStubPhase);
  1101.  
  1102.  
  1103. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialRemoved_Proxy( 
  1104.     ICAManagerInternal * This,
  1105.     /* [in] */ ICARequest *pReq,
  1106.     /* [in] */ ICADenial *pDenial,
  1107.     /* [in] */ long cDenials);
  1108.  
  1109.  
  1110. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialRemoved_Stub(
  1111.     IRpcStubBuffer *This,
  1112.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1113.     PRPC_MESSAGE _pRpcMessage,
  1114.     DWORD *_pdwStubPhase);
  1115.  
  1116.  
  1117. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollAdded_Proxy( 
  1118.     ICAManagerInternal * This,
  1119.     /* [in] */ ICADenial *pDenial,
  1120.     /* [in] */ ICAToll *pToll,
  1121.     /* [in] */ long cTolls);
  1122.  
  1123.  
  1124. void __RPC_STUB ICAManagerInternal_NotifyDenialTollAdded_Stub(
  1125.     IRpcStubBuffer *This,
  1126.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1127.     PRPC_MESSAGE _pRpcMessage,
  1128.     DWORD *_pdwStubPhase);
  1129.  
  1130.  
  1131. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollRemoved_Proxy( 
  1132.     ICAManagerInternal * This,
  1133.     /* [in] */ ICADenial *pDenial,
  1134.     /* [in] */ ICAToll *pToll,
  1135.     /* [in] */ long cTolls);
  1136.  
  1137.  
  1138. void __RPC_STUB ICAManagerInternal_NotifyDenialTollRemoved_Stub(
  1139.     IRpcStubBuffer *This,
  1140.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1141.     PRPC_MESSAGE _pRpcMessage,
  1142.     DWORD *_pdwStubPhase);
  1143.  
  1144.  
  1145. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialAdded_Proxy( 
  1146.     ICAManagerInternal * This,
  1147.     /* [in] */ ICAToll *pToll,
  1148.     /* [in] */ ICADenial *pDenial,
  1149.     /* [in] */ long cDenials);
  1150.  
  1151.  
  1152. void __RPC_STUB ICAManagerInternal_NotifyTollDenialAdded_Stub(
  1153.     IRpcStubBuffer *This,
  1154.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1155.     PRPC_MESSAGE _pRpcMessage,
  1156.     DWORD *_pdwStubPhase);
  1157.  
  1158.  
  1159. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialRemoved_Proxy( 
  1160.     ICAManagerInternal * This,
  1161.     /* [in] */ ICAToll *pToll,
  1162.     /* [in] */ ICADenial *pDenial,
  1163.     /* [in] */ long cDenials);
  1164.  
  1165.  
  1166. void __RPC_STUB ICAManagerInternal_NotifyTollDenialRemoved_Stub(
  1167.     IRpcStubBuffer *This,
  1168.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1169.     PRPC_MESSAGE _pRpcMessage,
  1170.     DWORD *_pdwStubPhase);
  1171.  
  1172.  
  1173. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollAdded_Proxy( 
  1174.     ICAManagerInternal * This,
  1175.     /* [in] */ ICAOffer *pOffer,
  1176.     /* [in] */ ICAToll *pToll,
  1177.     /* [in] */ long cTolls);
  1178.  
  1179.  
  1180. void __RPC_STUB ICAManagerInternal_NotifyOfferTollAdded_Stub(
  1181.     IRpcStubBuffer *This,
  1182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1183.     PRPC_MESSAGE _pRpcMessage,
  1184.     DWORD *_pdwStubPhase);
  1185.  
  1186.  
  1187. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollRemoved_Proxy( 
  1188.     ICAManagerInternal * This,
  1189.     /* [in] */ ICAOffer *pOffer,
  1190.     /* [in] */ ICAToll *pToll,
  1191.     /* [in] */ long cTolls);
  1192.  
  1193.  
  1194. void __RPC_STUB ICAManagerInternal_NotifyOfferTollRemoved_Stub(
  1195.     IRpcStubBuffer *This,
  1196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1197.     PRPC_MESSAGE _pRpcMessage,
  1198.     DWORD *_pdwStubPhase);
  1199.  
  1200.  
  1201. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollStateChanged_Proxy( 
  1202.     ICAManagerInternal * This,
  1203.     /* [in] */ ICAToll *pToll,
  1204.     /* [in] */ CATollState enStateLast);
  1205.  
  1206.  
  1207. void __RPC_STUB ICAManagerInternal_NotifyTollStateChanged_Stub(
  1208.     IRpcStubBuffer *This,
  1209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1210.     PRPC_MESSAGE _pRpcMessage,
  1211.     DWORD *_pdwStubPhase);
  1212.  
  1213.  
  1214. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialStateChanged_Proxy( 
  1215.     ICAManagerInternal * This,
  1216.     /* [in] */ ICADenial *pDenial,
  1217.     /* [in] */ CADenialState enStateLast);
  1218.  
  1219.  
  1220. void __RPC_STUB ICAManagerInternal_NotifyDenialStateChanged_Stub(
  1221.     IRpcStubBuffer *This,
  1222.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1223.     PRPC_MESSAGE _pRpcMessage,
  1224.     DWORD *_pdwStubPhase);
  1225.  
  1226.  
  1227. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialAdded_Proxy( 
  1228.     ICAManagerInternal * This,
  1229.     /* [in] */ ICAComponent *pReq,
  1230.     /* [in] */ ICADenial *pDenial,
  1231.     /* [in] */ long cDenials);
  1232.  
  1233.  
  1234. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialAdded_Stub(
  1235.     IRpcStubBuffer *This,
  1236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1237.     PRPC_MESSAGE _pRpcMessage,
  1238.     DWORD *_pdwStubPhase);
  1239.  
  1240.  
  1241. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialRemoved_Proxy( 
  1242.     ICAManagerInternal * This,
  1243.     /* [in] */ ICAComponent *pReq,
  1244.     /* [in] */ ICADenial *pDenial,
  1245.     /* [in] */ long cDenials);
  1246.  
  1247.  
  1248. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialRemoved_Stub(
  1249.     IRpcStubBuffer *This,
  1250.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1251.     PRPC_MESSAGE _pRpcMessage,
  1252.     DWORD *_pdwStubPhase);
  1253.  
  1254.  
  1255.  
  1256. #endif     /* __ICAManagerInternal_INTERFACE_DEFINED__ */
  1257.  
  1258.  
  1259. #ifndef __ICAManagerXProxy_INTERFACE_DEFINED__
  1260. #define __ICAManagerXProxy_INTERFACE_DEFINED__
  1261.  
  1262. /* interface ICAManagerXProxy */
  1263. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  1264.  
  1265.  
  1266. EXTERN_C const IID IID_ICAManagerXProxy;
  1267.  
  1268. #if defined(__cplusplus) && !defined(CINTERFACE)
  1269.     
  1270.     MIDL_INTERFACE("11166302-DF8A-463a-B620-7BEC23542010")
  1271.     ICAManagerXProxy : public IUnknown
  1272.     {
  1273.     public:
  1274.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PunkCAManagerProxy( 
  1275.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy) = 0;
  1276.         
  1277.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated_XProxy( 
  1278.             /* [in] */ ICARequest *pReq) = 0;
  1279.         
  1280.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated_XProxy( 
  1281.             /* [in] */ ICARequest *pReq) = 0;
  1282.         
  1283.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded_XProxy( 
  1284.             /* [in] */ ICAOffer *pOffer,
  1285.             /* [in] */ long cOffers) = 0;
  1286.         
  1287.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved_XProxy( 
  1288.             /* [in] */ ICAOffer *pOffer,
  1289.             /* [in] */ long cOffers) = 0;
  1290.         
  1291.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded_XProxy( 
  1292.             /* [in] */ ICAPolicy *pPolicy,
  1293.             /* [in] */ long cPolicies) = 0;
  1294.         
  1295.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved_XProxy( 
  1296.             /* [in] */ ICAPolicy *pPolicy,
  1297.             /* [in] */ long cPolicies) = 0;
  1298.         
  1299.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded_XProxy( 
  1300.             /* [in] */ ICARequest *pReq,
  1301.             /* [in] */ ICADenial *pDenial,
  1302.             /* [in] */ long cDenials) = 0;
  1303.         
  1304.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved_XProxy( 
  1305.             /* [in] */ ICARequest *pReq,
  1306.             /* [in] */ ICADenial *pDenial,
  1307.             /* [in] */ long cDenials) = 0;
  1308.         
  1309.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded_XProxy( 
  1310.             /* [in] */ ICADenial *pDenial,
  1311.             /* [in] */ ICAToll *pToll,
  1312.             /* [in] */ long cTolls) = 0;
  1313.         
  1314.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved_XProxy( 
  1315.             /* [in] */ ICADenial *pDenial,
  1316.             /* [in] */ ICAToll *pToll,
  1317.             /* [in] */ long cTolls) = 0;
  1318.         
  1319.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded_XProxy( 
  1320.             /* [in] */ ICAToll *pToll,
  1321.             /* [in] */ ICADenial *pDenial,
  1322.             /* [in] */ long cDenials) = 0;
  1323.         
  1324.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved_XProxy( 
  1325.             /* [in] */ ICAToll *pToll,
  1326.             /* [in] */ ICADenial *pDenial,
  1327.             /* [in] */ long cDenials) = 0;
  1328.         
  1329.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded_XProxy( 
  1330.             /* [in] */ ICAOffer *pOffer,
  1331.             /* [in] */ ICAToll *pToll,
  1332.             /* [in] */ long cTolls) = 0;
  1333.         
  1334.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved_XProxy( 
  1335.             /* [in] */ ICAOffer *pOffer,
  1336.             /* [in] */ ICAToll *pToll,
  1337.             /* [in] */ long cTolls) = 0;
  1338.         
  1339.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged_XProxy( 
  1340.             /* [in] */ ICAToll *pToll,
  1341.             /* [in] */ CATollState enStateLast) = 0;
  1342.         
  1343.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged_XProxy( 
  1344.             /* [in] */ ICADenial *pDenial,
  1345.             /* [in] */ CADenialState enStateLast) = 0;
  1346.         
  1347.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded_XProxy( 
  1348.             /* [in] */ ICAComponent *pReq,
  1349.             /* [in] */ ICADenial *pDenial,
  1350.             /* [in] */ long cDenials) = 0;
  1351.         
  1352.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved_XProxy( 
  1353.             /* [in] */ ICAComponent *pReq,
  1354.             /* [in] */ ICADenial *pDenial,
  1355.             /* [in] */ long cDenials) = 0;
  1356.         
  1357.     };
  1358.     
  1359. #else     /* C style interface */
  1360.  
  1361.     typedef struct ICAManagerXProxyVtbl
  1362.     {
  1363.         BEGIN_INTERFACE
  1364.         
  1365.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1366.             ICAManagerXProxy * This,
  1367.             /* [in] */ REFIID riid,
  1368.             /* [iid_is][out] */ void **ppvObject);
  1369.         
  1370.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1371.             ICAManagerXProxy * This);
  1372.         
  1373.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1374.             ICAManagerXProxy * This);
  1375.         
  1376.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PunkCAManagerProxy )( 
  1377.             ICAManagerXProxy * This,
  1378.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1379.         
  1380.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated_XProxy )( 
  1381.             ICAManagerXProxy * This,
  1382.             /* [in] */ ICARequest *pReq);
  1383.         
  1384.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated_XProxy )( 
  1385.             ICAManagerXProxy * This,
  1386.             /* [in] */ ICARequest *pReq);
  1387.         
  1388.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded_XProxy )( 
  1389.             ICAManagerXProxy * This,
  1390.             /* [in] */ ICAOffer *pOffer,
  1391.             /* [in] */ long cOffers);
  1392.         
  1393.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved_XProxy )( 
  1394.             ICAManagerXProxy * This,
  1395.             /* [in] */ ICAOffer *pOffer,
  1396.             /* [in] */ long cOffers);
  1397.         
  1398.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded_XProxy )( 
  1399.             ICAManagerXProxy * This,
  1400.             /* [in] */ ICAPolicy *pPolicy,
  1401.             /* [in] */ long cPolicies);
  1402.         
  1403.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved_XProxy )( 
  1404.             ICAManagerXProxy * This,
  1405.             /* [in] */ ICAPolicy *pPolicy,
  1406.             /* [in] */ long cPolicies);
  1407.         
  1408.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded_XProxy )( 
  1409.             ICAManagerXProxy * This,
  1410.             /* [in] */ ICARequest *pReq,
  1411.             /* [in] */ ICADenial *pDenial,
  1412.             /* [in] */ long cDenials);
  1413.         
  1414.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved_XProxy )( 
  1415.             ICAManagerXProxy * This,
  1416.             /* [in] */ ICARequest *pReq,
  1417.             /* [in] */ ICADenial *pDenial,
  1418.             /* [in] */ long cDenials);
  1419.         
  1420.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded_XProxy )( 
  1421.             ICAManagerXProxy * This,
  1422.             /* [in] */ ICADenial *pDenial,
  1423.             /* [in] */ ICAToll *pToll,
  1424.             /* [in] */ long cTolls);
  1425.         
  1426.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved_XProxy )( 
  1427.             ICAManagerXProxy * This,
  1428.             /* [in] */ ICADenial *pDenial,
  1429.             /* [in] */ ICAToll *pToll,
  1430.             /* [in] */ long cTolls);
  1431.         
  1432.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded_XProxy )( 
  1433.             ICAManagerXProxy * This,
  1434.             /* [in] */ ICAToll *pToll,
  1435.             /* [in] */ ICADenial *pDenial,
  1436.             /* [in] */ long cDenials);
  1437.         
  1438.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved_XProxy )( 
  1439.             ICAManagerXProxy * This,
  1440.             /* [in] */ ICAToll *pToll,
  1441.             /* [in] */ ICADenial *pDenial,
  1442.             /* [in] */ long cDenials);
  1443.         
  1444.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded_XProxy )( 
  1445.             ICAManagerXProxy * This,
  1446.             /* [in] */ ICAOffer *pOffer,
  1447.             /* [in] */ ICAToll *pToll,
  1448.             /* [in] */ long cTolls);
  1449.         
  1450.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved_XProxy )( 
  1451.             ICAManagerXProxy * This,
  1452.             /* [in] */ ICAOffer *pOffer,
  1453.             /* [in] */ ICAToll *pToll,
  1454.             /* [in] */ long cTolls);
  1455.         
  1456.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged_XProxy )( 
  1457.             ICAManagerXProxy * This,
  1458.             /* [in] */ ICAToll *pToll,
  1459.             /* [in] */ CATollState enStateLast);
  1460.         
  1461.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged_XProxy )( 
  1462.             ICAManagerXProxy * This,
  1463.             /* [in] */ ICADenial *pDenial,
  1464.             /* [in] */ CADenialState enStateLast);
  1465.         
  1466.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded_XProxy )( 
  1467.             ICAManagerXProxy * This,
  1468.             /* [in] */ ICAComponent *pReq,
  1469.             /* [in] */ ICADenial *pDenial,
  1470.             /* [in] */ long cDenials);
  1471.         
  1472.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved_XProxy )( 
  1473.             ICAManagerXProxy * This,
  1474.             /* [in] */ ICAComponent *pReq,
  1475.             /* [in] */ ICADenial *pDenial,
  1476.             /* [in] */ long cDenials);
  1477.         
  1478.         END_INTERFACE
  1479.     } ICAManagerXProxyVtbl;
  1480.  
  1481.     interface ICAManagerXProxy
  1482.     {
  1483.         CONST_VTBL struct ICAManagerXProxyVtbl *lpVtbl;
  1484.     };
  1485.  
  1486.     
  1487.  
  1488. #ifdef COBJMACROS
  1489.  
  1490.  
  1491. #define ICAManagerXProxy_QueryInterface(This,riid,ppvObject)    \
  1492.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1493.  
  1494. #define ICAManagerXProxy_AddRef(This)    \
  1495.     (This)->lpVtbl -> AddRef(This)
  1496.  
  1497. #define ICAManagerXProxy_Release(This)    \
  1498.     (This)->lpVtbl -> Release(This)
  1499.  
  1500.  
  1501. #define ICAManagerXProxy_get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)    \
  1502.     (This)->lpVtbl -> get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)
  1503.  
  1504. #define ICAManagerXProxy_NotifyRequestActivated_XProxy(This,pReq)    \
  1505.     (This)->lpVtbl -> NotifyRequestActivated_XProxy(This,pReq)
  1506.  
  1507. #define ICAManagerXProxy_NotifyRequestDeactivated_XProxy(This,pReq)    \
  1508.     (This)->lpVtbl -> NotifyRequestDeactivated_XProxy(This,pReq)
  1509.  
  1510. #define ICAManagerXProxy_NotifyOfferAdded_XProxy(This,pOffer,cOffers)    \
  1511.     (This)->lpVtbl -> NotifyOfferAdded_XProxy(This,pOffer,cOffers)
  1512.  
  1513. #define ICAManagerXProxy_NotifyOfferRemoved_XProxy(This,pOffer,cOffers)    \
  1514.     (This)->lpVtbl -> NotifyOfferRemoved_XProxy(This,pOffer,cOffers)
  1515.  
  1516. #define ICAManagerXProxy_NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)    \
  1517.     (This)->lpVtbl -> NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)
  1518.  
  1519. #define ICAManagerXProxy_NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)    \
  1520.     (This)->lpVtbl -> NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)
  1521.  
  1522. #define ICAManagerXProxy_NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)    \
  1523.     (This)->lpVtbl -> NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1524.  
  1525. #define ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)    \
  1526.     (This)->lpVtbl -> NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1527.  
  1528. #define ICAManagerXProxy_NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)    \
  1529.     (This)->lpVtbl -> NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)
  1530.  
  1531. #define ICAManagerXProxy_NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)    \
  1532.     (This)->lpVtbl -> NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)
  1533.  
  1534. #define ICAManagerXProxy_NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)    \
  1535.     (This)->lpVtbl -> NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)
  1536.  
  1537. #define ICAManagerXProxy_NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)    \
  1538.     (This)->lpVtbl -> NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)
  1539.  
  1540. #define ICAManagerXProxy_NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)    \
  1541.     (This)->lpVtbl -> NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)
  1542.  
  1543. #define ICAManagerXProxy_NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)    \
  1544.     (This)->lpVtbl -> NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)
  1545.  
  1546. #define ICAManagerXProxy_NotifyTollStateChanged_XProxy(This,pToll,enStateLast)    \
  1547.     (This)->lpVtbl -> NotifyTollStateChanged_XProxy(This,pToll,enStateLast)
  1548.  
  1549. #define ICAManagerXProxy_NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)    \
  1550.     (This)->lpVtbl -> NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)
  1551.  
  1552. #define ICAManagerXProxy_NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)    \
  1553.     (This)->lpVtbl -> NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1554.  
  1555. #define ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)    \
  1556.     (This)->lpVtbl -> NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1557.  
  1558. #endif /* COBJMACROS */
  1559.  
  1560.  
  1561. #endif     /* C style interface */
  1562.  
  1563.  
  1564.  
  1565. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_get_PunkCAManagerProxy_Proxy( 
  1566.     ICAManagerXProxy * This,
  1567.     /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1568.  
  1569.  
  1570. void __RPC_STUB ICAManagerXProxy_get_PunkCAManagerProxy_Stub(
  1571.     IRpcStubBuffer *This,
  1572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1573.     PRPC_MESSAGE _pRpcMessage,
  1574.     DWORD *_pdwStubPhase);
  1575.  
  1576.  
  1577. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestActivated_XProxy_Proxy( 
  1578.     ICAManagerXProxy * This,
  1579.     /* [in] */ ICARequest *pReq);
  1580.  
  1581.  
  1582. void __RPC_STUB ICAManagerXProxy_NotifyRequestActivated_XProxy_Stub(
  1583.     IRpcStubBuffer *This,
  1584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1585.     PRPC_MESSAGE _pRpcMessage,
  1586.     DWORD *_pdwStubPhase);
  1587.  
  1588.  
  1589. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Proxy( 
  1590.     ICAManagerXProxy * This,
  1591.     /* [in] */ ICARequest *pReq);
  1592.  
  1593.  
  1594. void __RPC_STUB ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Stub(
  1595.     IRpcStubBuffer *This,
  1596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1597.     PRPC_MESSAGE _pRpcMessage,
  1598.     DWORD *_pdwStubPhase);
  1599.  
  1600.  
  1601. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferAdded_XProxy_Proxy( 
  1602.     ICAManagerXProxy * This,
  1603.     /* [in] */ ICAOffer *pOffer,
  1604.     /* [in] */ long cOffers);
  1605.  
  1606.  
  1607. void __RPC_STUB ICAManagerXProxy_NotifyOfferAdded_XProxy_Stub(
  1608.     IRpcStubBuffer *This,
  1609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1610.     PRPC_MESSAGE _pRpcMessage,
  1611.     DWORD *_pdwStubPhase);
  1612.  
  1613.  
  1614. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferRemoved_XProxy_Proxy( 
  1615.     ICAManagerXProxy * This,
  1616.     /* [in] */ ICAOffer *pOffer,
  1617.     /* [in] */ long cOffers);
  1618.  
  1619.  
  1620. void __RPC_STUB ICAManagerXProxy_NotifyOfferRemoved_XProxy_Stub(
  1621.     IRpcStubBuffer *This,
  1622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1623.     PRPC_MESSAGE _pRpcMessage,
  1624.     DWORD *_pdwStubPhase);
  1625.  
  1626.  
  1627. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyAdded_XProxy_Proxy( 
  1628.     ICAManagerXProxy * This,
  1629.     /* [in] */ ICAPolicy *pPolicy,
  1630.     /* [in] */ long cPolicies);
  1631.  
  1632.  
  1633. void __RPC_STUB ICAManagerXProxy_NotifyPolicyAdded_XProxy_Stub(
  1634.     IRpcStubBuffer *This,
  1635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1636.     PRPC_MESSAGE _pRpcMessage,
  1637.     DWORD *_pdwStubPhase);
  1638.  
  1639.  
  1640. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Proxy( 
  1641.     ICAManagerXProxy * This,
  1642.     /* [in] */ ICAPolicy *pPolicy,
  1643.     /* [in] */ long cPolicies);
  1644.  
  1645.  
  1646. void __RPC_STUB ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Stub(
  1647.     IRpcStubBuffer *This,
  1648.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1649.     PRPC_MESSAGE _pRpcMessage,
  1650.     DWORD *_pdwStubPhase);
  1651.  
  1652.  
  1653. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Proxy( 
  1654.     ICAManagerXProxy * This,
  1655.     /* [in] */ ICARequest *pReq,
  1656.     /* [in] */ ICADenial *pDenial,
  1657.     /* [in] */ long cDenials);
  1658.  
  1659.  
  1660. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Stub(
  1661.     IRpcStubBuffer *This,
  1662.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1663.     PRPC_MESSAGE _pRpcMessage,
  1664.     DWORD *_pdwStubPhase);
  1665.  
  1666.  
  1667. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Proxy( 
  1668.     ICAManagerXProxy * This,
  1669.     /* [in] */ ICARequest *pReq,
  1670.     /* [in] */ ICADenial *pDenial,
  1671.     /* [in] */ long cDenials);
  1672.  
  1673.  
  1674. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Stub(
  1675.     IRpcStubBuffer *This,
  1676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1677.     PRPC_MESSAGE _pRpcMessage,
  1678.     DWORD *_pdwStubPhase);
  1679.  
  1680.  
  1681. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Proxy( 
  1682.     ICAManagerXProxy * This,
  1683.     /* [in] */ ICADenial *pDenial,
  1684.     /* [in] */ ICAToll *pToll,
  1685.     /* [in] */ long cTolls);
  1686.  
  1687.  
  1688. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Stub(
  1689.     IRpcStubBuffer *This,
  1690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1691.     PRPC_MESSAGE _pRpcMessage,
  1692.     DWORD *_pdwStubPhase);
  1693.  
  1694.  
  1695. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Proxy( 
  1696.     ICAManagerXProxy * This,
  1697.     /* [in] */ ICADenial *pDenial,
  1698.     /* [in] */ ICAToll *pToll,
  1699.     /* [in] */ long cTolls);
  1700.  
  1701.  
  1702. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Stub(
  1703.     IRpcStubBuffer *This,
  1704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1705.     PRPC_MESSAGE _pRpcMessage,
  1706.     DWORD *_pdwStubPhase);
  1707.  
  1708.  
  1709. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Proxy( 
  1710.     ICAManagerXProxy * This,
  1711.     /* [in] */ ICAToll *pToll,
  1712.     /* [in] */ ICADenial *pDenial,
  1713.     /* [in] */ long cDenials);
  1714.  
  1715.  
  1716. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Stub(
  1717.     IRpcStubBuffer *This,
  1718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1719.     PRPC_MESSAGE _pRpcMessage,
  1720.     DWORD *_pdwStubPhase);
  1721.  
  1722.  
  1723. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Proxy( 
  1724.     ICAManagerXProxy * This,
  1725.     /* [in] */ ICAToll *pToll,
  1726.     /* [in] */ ICADenial *pDenial,
  1727.     /* [in] */ long cDenials);
  1728.  
  1729.  
  1730. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Stub(
  1731.     IRpcStubBuffer *This,
  1732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1733.     PRPC_MESSAGE _pRpcMessage,
  1734.     DWORD *_pdwStubPhase);
  1735.  
  1736.  
  1737. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Proxy( 
  1738.     ICAManagerXProxy * This,
  1739.     /* [in] */ ICAOffer *pOffer,
  1740.     /* [in] */ ICAToll *pToll,
  1741.     /* [in] */ long cTolls);
  1742.  
  1743.  
  1744. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Stub(
  1745.     IRpcStubBuffer *This,
  1746.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1747.     PRPC_MESSAGE _pRpcMessage,
  1748.     DWORD *_pdwStubPhase);
  1749.  
  1750.  
  1751. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Proxy( 
  1752.     ICAManagerXProxy * This,
  1753.     /* [in] */ ICAOffer *pOffer,
  1754.     /* [in] */ ICAToll *pToll,
  1755.     /* [in] */ long cTolls);
  1756.  
  1757.  
  1758. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Stub(
  1759.     IRpcStubBuffer *This,
  1760.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1761.     PRPC_MESSAGE _pRpcMessage,
  1762.     DWORD *_pdwStubPhase);
  1763.  
  1764.  
  1765. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollStateChanged_XProxy_Proxy( 
  1766.     ICAManagerXProxy * This,
  1767.     /* [in] */ ICAToll *pToll,
  1768.     /* [in] */ CATollState enStateLast);
  1769.  
  1770.  
  1771. void __RPC_STUB ICAManagerXProxy_NotifyTollStateChanged_XProxy_Stub(
  1772.     IRpcStubBuffer *This,
  1773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1774.     PRPC_MESSAGE _pRpcMessage,
  1775.     DWORD *_pdwStubPhase);
  1776.  
  1777.  
  1778. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Proxy( 
  1779.     ICAManagerXProxy * This,
  1780.     /* [in] */ ICADenial *pDenial,
  1781.     /* [in] */ CADenialState enStateLast);
  1782.  
  1783.  
  1784. void __RPC_STUB ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Stub(
  1785.     IRpcStubBuffer *This,
  1786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1787.     PRPC_MESSAGE _pRpcMessage,
  1788.     DWORD *_pdwStubPhase);
  1789.  
  1790.  
  1791. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Proxy( 
  1792.     ICAManagerXProxy * This,
  1793.     /* [in] */ ICAComponent *pReq,
  1794.     /* [in] */ ICADenial *pDenial,
  1795.     /* [in] */ long cDenials);
  1796.  
  1797.  
  1798. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Stub(
  1799.     IRpcStubBuffer *This,
  1800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1801.     PRPC_MESSAGE _pRpcMessage,
  1802.     DWORD *_pdwStubPhase);
  1803.  
  1804.  
  1805. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Proxy( 
  1806.     ICAManagerXProxy * This,
  1807.     /* [in] */ ICAComponent *pReq,
  1808.     /* [in] */ ICADenial *pDenial,
  1809.     /* [in] */ long cDenials);
  1810.  
  1811.  
  1812. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Stub(
  1813.     IRpcStubBuffer *This,
  1814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1815.     PRPC_MESSAGE _pRpcMessage,
  1816.     DWORD *_pdwStubPhase);
  1817.  
  1818.  
  1819.  
  1820. #endif     /* __ICAManagerXProxy_INTERFACE_DEFINED__ */
  1821.  
  1822.  
  1823. #ifndef __ICAPolicies_INTERFACE_DEFINED__
  1824. #define __ICAPolicies_INTERFACE_DEFINED__
  1825.  
  1826. /* interface ICAPolicies */
  1827. /* [unique][helpstring][dual][uuid][object] */ 
  1828.  
  1829.  
  1830. EXTERN_C const IID IID_ICAPolicies;
  1831.  
  1832. #if defined(__cplusplus) && !defined(CINTERFACE)
  1833.     
  1834.     MIDL_INTERFACE("11166420-DF8A-463a-B620-7BEC23542010")
  1835.     ICAPolicies : public IDispatch
  1836.     {
  1837.     public:
  1838.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1839.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  1840.         
  1841.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1842.             /* [retval][out] */ long *Count) = 0;
  1843.         
  1844.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1845.             /* [in] */ VARIANT Index,
  1846.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  1847.         
  1848.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  1849.             /* [in] */ ICAPolicy *pPolicy) = 0;
  1850.         
  1851.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  1852.             /* [in] */ VARIANT Index) = 0;
  1853.         
  1854.     };
  1855.     
  1856. #else     /* C style interface */
  1857.  
  1858.     typedef struct ICAPoliciesVtbl
  1859.     {
  1860.         BEGIN_INTERFACE
  1861.         
  1862.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1863.             ICAPolicies * This,
  1864.             /* [in] */ REFIID riid,
  1865.             /* [iid_is][out] */ void **ppvObject);
  1866.         
  1867.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1868.             ICAPolicies * This);
  1869.         
  1870.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1871.             ICAPolicies * This);
  1872.         
  1873.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1874.             ICAPolicies * This,
  1875.             /* [out] */ UINT *pctinfo);
  1876.         
  1877.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1878.             ICAPolicies * This,
  1879.             /* [in] */ UINT iTInfo,
  1880.             /* [in] */ LCID lcid,
  1881.             /* [out] */ ITypeInfo **ppTInfo);
  1882.         
  1883.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1884.             ICAPolicies * This,
  1885.             /* [in] */ REFIID riid,
  1886.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1887.             /* [in] */ UINT cNames,
  1888.             /* [in] */ LCID lcid,
  1889.             /* [size_is][out] */ DISPID *rgDispId);
  1890.         
  1891.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1892.             ICAPolicies * This,
  1893.             /* [in] */ DISPID dispIdMember,
  1894.             /* [in] */ REFIID riid,
  1895.             /* [in] */ LCID lcid,
  1896.             /* [in] */ WORD wFlags,
  1897.             /* [out][in] */ DISPPARAMS *pDispParams,
  1898.             /* [out] */ VARIANT *pVarResult,
  1899.             /* [out] */ EXCEPINFO *pExcepInfo,
  1900.             /* [out] */ UINT *puArgErr);
  1901.         
  1902.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  1903.             ICAPolicies * This,
  1904.             /* [retval][out] */ IUnknown **ppCollection);
  1905.         
  1906.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  1907.             ICAPolicies * This,
  1908.             /* [retval][out] */ long *Count);
  1909.         
  1910.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  1911.             ICAPolicies * This,
  1912.             /* [in] */ VARIANT Index,
  1913.             /* [retval][out] */ ICAPolicy **ppPolicy);
  1914.         
  1915.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  1916.             ICAPolicies * This,
  1917.             /* [in] */ ICAPolicy *pPolicy);
  1918.         
  1919.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  1920.             ICAPolicies * This,
  1921.             /* [in] */ VARIANT Index);
  1922.         
  1923.         END_INTERFACE
  1924.     } ICAPoliciesVtbl;
  1925.  
  1926.     interface ICAPolicies
  1927.     {
  1928.         CONST_VTBL struct ICAPoliciesVtbl *lpVtbl;
  1929.     };
  1930.  
  1931.     
  1932.  
  1933. #ifdef COBJMACROS
  1934.  
  1935.  
  1936. #define ICAPolicies_QueryInterface(This,riid,ppvObject)    \
  1937.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1938.  
  1939. #define ICAPolicies_AddRef(This)    \
  1940.     (This)->lpVtbl -> AddRef(This)
  1941.  
  1942. #define ICAPolicies_Release(This)    \
  1943.     (This)->lpVtbl -> Release(This)
  1944.  
  1945.  
  1946. #define ICAPolicies_GetTypeInfoCount(This,pctinfo)    \
  1947.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1948.  
  1949. #define ICAPolicies_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1950.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1951.  
  1952. #define ICAPolicies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1953.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1954.  
  1955. #define ICAPolicies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1956.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1957.  
  1958.  
  1959. #define ICAPolicies_get__NewEnum(This,ppCollection)    \
  1960.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  1961.  
  1962. #define ICAPolicies_get_Count(This,Count)    \
  1963.     (This)->lpVtbl -> get_Count(This,Count)
  1964.  
  1965. #define ICAPolicies_get_Item(This,Index,ppPolicy)    \
  1966.     (This)->lpVtbl -> get_Item(This,Index,ppPolicy)
  1967.  
  1968. #define ICAPolicies_Add(This,pPolicy)    \
  1969.     (This)->lpVtbl -> Add(This,pPolicy)
  1970.  
  1971. #define ICAPolicies_Remove(This,Index)    \
  1972.     (This)->lpVtbl -> Remove(This,Index)
  1973.  
  1974. #endif /* COBJMACROS */
  1975.  
  1976.  
  1977. #endif     /* C style interface */
  1978.  
  1979.  
  1980.  
  1981. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get__NewEnum_Proxy( 
  1982.     ICAPolicies * This,
  1983.     /* [retval][out] */ IUnknown **ppCollection);
  1984.  
  1985.  
  1986. void __RPC_STUB ICAPolicies_get__NewEnum_Stub(
  1987.     IRpcStubBuffer *This,
  1988.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1989.     PRPC_MESSAGE _pRpcMessage,
  1990.     DWORD *_pdwStubPhase);
  1991.  
  1992.  
  1993. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Count_Proxy( 
  1994.     ICAPolicies * This,
  1995.     /* [retval][out] */ long *Count);
  1996.  
  1997.  
  1998. void __RPC_STUB ICAPolicies_get_Count_Stub(
  1999.     IRpcStubBuffer *This,
  2000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2001.     PRPC_MESSAGE _pRpcMessage,
  2002.     DWORD *_pdwStubPhase);
  2003.  
  2004.  
  2005. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Item_Proxy( 
  2006.     ICAPolicies * This,
  2007.     /* [in] */ VARIANT Index,
  2008.     /* [retval][out] */ ICAPolicy **ppPolicy);
  2009.  
  2010.  
  2011. void __RPC_STUB ICAPolicies_get_Item_Stub(
  2012.     IRpcStubBuffer *This,
  2013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2014.     PRPC_MESSAGE _pRpcMessage,
  2015.     DWORD *_pdwStubPhase);
  2016.  
  2017.  
  2018. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Add_Proxy( 
  2019.     ICAPolicies * This,
  2020.     /* [in] */ ICAPolicy *pPolicy);
  2021.  
  2022.  
  2023. void __RPC_STUB ICAPolicies_Add_Stub(
  2024.     IRpcStubBuffer *This,
  2025.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2026.     PRPC_MESSAGE _pRpcMessage,
  2027.     DWORD *_pdwStubPhase);
  2028.  
  2029.  
  2030. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Remove_Proxy( 
  2031.     ICAPolicies * This,
  2032.     /* [in] */ VARIANT Index);
  2033.  
  2034.  
  2035. void __RPC_STUB ICAPolicies_Remove_Stub(
  2036.     IRpcStubBuffer *This,
  2037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2038.     PRPC_MESSAGE _pRpcMessage,
  2039.     DWORD *_pdwStubPhase);
  2040.  
  2041.  
  2042.  
  2043. #endif     /* __ICAPolicies_INTERFACE_DEFINED__ */
  2044.  
  2045.  
  2046. #ifndef __ICAPoliciesInternal_INTERFACE_DEFINED__
  2047. #define __ICAPoliciesInternal_INTERFACE_DEFINED__
  2048.  
  2049. /* interface ICAPoliciesInternal */
  2050. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2051.  
  2052.  
  2053. EXTERN_C const IID IID_ICAPoliciesInternal;
  2054.  
  2055. #if defined(__cplusplus) && !defined(CINTERFACE)
  2056.     
  2057.     MIDL_INTERFACE("11166421-DF8A-463a-B620-7BEC23542010")
  2058.     ICAPoliciesInternal : public IUnknown
  2059.     {
  2060.     public:
  2061.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2062.             /* [in] */ ICAManager *pManager) = 0;
  2063.         
  2064.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  2065.             /* [in] */ ICARequest *pReq) = 0;
  2066.         
  2067.     };
  2068.     
  2069. #else     /* C style interface */
  2070.  
  2071.     typedef struct ICAPoliciesInternalVtbl
  2072.     {
  2073.         BEGIN_INTERFACE
  2074.         
  2075.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2076.             ICAPoliciesInternal * This,
  2077.             /* [in] */ REFIID riid,
  2078.             /* [iid_is][out] */ void **ppvObject);
  2079.         
  2080.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2081.             ICAPoliciesInternal * This);
  2082.         
  2083.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2084.             ICAPoliciesInternal * This);
  2085.         
  2086.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2087.             ICAPoliciesInternal * This,
  2088.             /* [in] */ ICAManager *pManager);
  2089.         
  2090.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  2091.             ICAPoliciesInternal * This,
  2092.             /* [in] */ ICARequest *pReq);
  2093.         
  2094.         END_INTERFACE
  2095.     } ICAPoliciesInternalVtbl;
  2096.  
  2097.     interface ICAPoliciesInternal
  2098.     {
  2099.         CONST_VTBL struct ICAPoliciesInternalVtbl *lpVtbl;
  2100.     };
  2101.  
  2102.     
  2103.  
  2104. #ifdef COBJMACROS
  2105.  
  2106.  
  2107. #define ICAPoliciesInternal_QueryInterface(This,riid,ppvObject)    \
  2108.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2109.  
  2110. #define ICAPoliciesInternal_AddRef(This)    \
  2111.     (This)->lpVtbl -> AddRef(This)
  2112.  
  2113. #define ICAPoliciesInternal_Release(This)    \
  2114.     (This)->lpVtbl -> Release(This)
  2115.  
  2116.  
  2117. #define ICAPoliciesInternal_SetCAManager(This,pManager)    \
  2118.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2119.  
  2120. #define ICAPoliciesInternal_CheckRequest(This,pReq)    \
  2121.     (This)->lpVtbl -> CheckRequest(This,pReq)
  2122.  
  2123. #endif /* COBJMACROS */
  2124.  
  2125.  
  2126. #endif     /* C style interface */
  2127.  
  2128.  
  2129.  
  2130. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_SetCAManager_Proxy( 
  2131.     ICAPoliciesInternal * This,
  2132.     /* [in] */ ICAManager *pManager);
  2133.  
  2134.  
  2135. void __RPC_STUB ICAPoliciesInternal_SetCAManager_Stub(
  2136.     IRpcStubBuffer *This,
  2137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2138.     PRPC_MESSAGE _pRpcMessage,
  2139.     DWORD *_pdwStubPhase);
  2140.  
  2141.  
  2142. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_CheckRequest_Proxy( 
  2143.     ICAPoliciesInternal * This,
  2144.     /* [in] */ ICARequest *pReq);
  2145.  
  2146.  
  2147. void __RPC_STUB ICAPoliciesInternal_CheckRequest_Stub(
  2148.     IRpcStubBuffer *This,
  2149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2150.     PRPC_MESSAGE _pRpcMessage,
  2151.     DWORD *_pdwStubPhase);
  2152.  
  2153.  
  2154.  
  2155. #endif     /* __ICAPoliciesInternal_INTERFACE_DEFINED__ */
  2156.  
  2157.  
  2158. #ifndef __ICATolls_INTERFACE_DEFINED__
  2159. #define __ICATolls_INTERFACE_DEFINED__
  2160.  
  2161. /* interface ICATolls */
  2162. /* [unique][helpstring][dual][uuid][object] */ 
  2163.  
  2164.  
  2165. EXTERN_C const IID IID_ICATolls;
  2166.  
  2167. #if defined(__cplusplus) && !defined(CINTERFACE)
  2168.     
  2169.     MIDL_INTERFACE("11166430-DF8A-463a-B620-7BEC23542010")
  2170.     ICATolls : public IDispatch
  2171.     {
  2172.     public:
  2173.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2174.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  2175.         
  2176.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2177.             /* [retval][out] */ long *Count) = 0;
  2178.         
  2179.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2180.             /* [in] */ VARIANT Index,
  2181.             /* [retval][out] */ ICAToll **ppToll) = 0;
  2182.         
  2183.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  2184.             /* [in] */ ICAToll *pToll) = 0;
  2185.         
  2186.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2187.             /* [in] */ VARIANT Index) = 0;
  2188.         
  2189.     };
  2190.     
  2191. #else     /* C style interface */
  2192.  
  2193.     typedef struct ICATollsVtbl
  2194.     {
  2195.         BEGIN_INTERFACE
  2196.         
  2197.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2198.             ICATolls * This,
  2199.             /* [in] */ REFIID riid,
  2200.             /* [iid_is][out] */ void **ppvObject);
  2201.         
  2202.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2203.             ICATolls * This);
  2204.         
  2205.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2206.             ICATolls * This);
  2207.         
  2208.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2209.             ICATolls * This,
  2210.             /* [out] */ UINT *pctinfo);
  2211.         
  2212.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2213.             ICATolls * This,
  2214.             /* [in] */ UINT iTInfo,
  2215.             /* [in] */ LCID lcid,
  2216.             /* [out] */ ITypeInfo **ppTInfo);
  2217.         
  2218.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2219.             ICATolls * This,
  2220.             /* [in] */ REFIID riid,
  2221.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2222.             /* [in] */ UINT cNames,
  2223.             /* [in] */ LCID lcid,
  2224.             /* [size_is][out] */ DISPID *rgDispId);
  2225.         
  2226.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2227.             ICATolls * This,
  2228.             /* [in] */ DISPID dispIdMember,
  2229.             /* [in] */ REFIID riid,
  2230.             /* [in] */ LCID lcid,
  2231.             /* [in] */ WORD wFlags,
  2232.             /* [out][in] */ DISPPARAMS *pDispParams,
  2233.             /* [out] */ VARIANT *pVarResult,
  2234.             /* [out] */ EXCEPINFO *pExcepInfo,
  2235.             /* [out] */ UINT *puArgErr);
  2236.         
  2237.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  2238.             ICATolls * This,
  2239.             /* [retval][out] */ IUnknown **ppCollection);
  2240.         
  2241.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  2242.             ICATolls * This,
  2243.             /* [retval][out] */ long *Count);
  2244.         
  2245.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  2246.             ICATolls * This,
  2247.             /* [in] */ VARIANT Index,
  2248.             /* [retval][out] */ ICAToll **ppToll);
  2249.         
  2250.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  2251.             ICATolls * This,
  2252.             /* [in] */ ICAToll *pToll);
  2253.         
  2254.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  2255.             ICATolls * This,
  2256.             /* [in] */ VARIANT Index);
  2257.         
  2258.         END_INTERFACE
  2259.     } ICATollsVtbl;
  2260.  
  2261.     interface ICATolls
  2262.     {
  2263.         CONST_VTBL struct ICATollsVtbl *lpVtbl;
  2264.     };
  2265.  
  2266.     
  2267.  
  2268. #ifdef COBJMACROS
  2269.  
  2270.  
  2271. #define ICATolls_QueryInterface(This,riid,ppvObject)    \
  2272.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2273.  
  2274. #define ICATolls_AddRef(This)    \
  2275.     (This)->lpVtbl -> AddRef(This)
  2276.  
  2277. #define ICATolls_Release(This)    \
  2278.     (This)->lpVtbl -> Release(This)
  2279.  
  2280.  
  2281. #define ICATolls_GetTypeInfoCount(This,pctinfo)    \
  2282.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2283.  
  2284. #define ICATolls_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2285.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2286.  
  2287. #define ICATolls_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2288.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2289.  
  2290. #define ICATolls_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2291.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2292.  
  2293.  
  2294. #define ICATolls_get__NewEnum(This,ppCollection)    \
  2295.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  2296.  
  2297. #define ICATolls_get_Count(This,Count)    \
  2298.     (This)->lpVtbl -> get_Count(This,Count)
  2299.  
  2300. #define ICATolls_get_Item(This,Index,ppToll)    \
  2301.     (This)->lpVtbl -> get_Item(This,Index,ppToll)
  2302.  
  2303. #define ICATolls_Add(This,pToll)    \
  2304.     (This)->lpVtbl -> Add(This,pToll)
  2305.  
  2306. #define ICATolls_Remove(This,Index)    \
  2307.     (This)->lpVtbl -> Remove(This,Index)
  2308.  
  2309. #endif /* COBJMACROS */
  2310.  
  2311.  
  2312. #endif     /* C style interface */
  2313.  
  2314.  
  2315.  
  2316. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get__NewEnum_Proxy( 
  2317.     ICATolls * This,
  2318.     /* [retval][out] */ IUnknown **ppCollection);
  2319.  
  2320.  
  2321. void __RPC_STUB ICATolls_get__NewEnum_Stub(
  2322.     IRpcStubBuffer *This,
  2323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2324.     PRPC_MESSAGE _pRpcMessage,
  2325.     DWORD *_pdwStubPhase);
  2326.  
  2327.  
  2328. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Count_Proxy( 
  2329.     ICATolls * This,
  2330.     /* [retval][out] */ long *Count);
  2331.  
  2332.  
  2333. void __RPC_STUB ICATolls_get_Count_Stub(
  2334.     IRpcStubBuffer *This,
  2335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2336.     PRPC_MESSAGE _pRpcMessage,
  2337.     DWORD *_pdwStubPhase);
  2338.  
  2339.  
  2340. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Item_Proxy( 
  2341.     ICATolls * This,
  2342.     /* [in] */ VARIANT Index,
  2343.     /* [retval][out] */ ICAToll **ppToll);
  2344.  
  2345.  
  2346. void __RPC_STUB ICATolls_get_Item_Stub(
  2347.     IRpcStubBuffer *This,
  2348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2349.     PRPC_MESSAGE _pRpcMessage,
  2350.     DWORD *_pdwStubPhase);
  2351.  
  2352.  
  2353. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Add_Proxy( 
  2354.     ICATolls * This,
  2355.     /* [in] */ ICAToll *pToll);
  2356.  
  2357.  
  2358. void __RPC_STUB ICATolls_Add_Stub(
  2359.     IRpcStubBuffer *This,
  2360.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2361.     PRPC_MESSAGE _pRpcMessage,
  2362.     DWORD *_pdwStubPhase);
  2363.  
  2364.  
  2365. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Remove_Proxy( 
  2366.     ICATolls * This,
  2367.     /* [in] */ VARIANT Index);
  2368.  
  2369.  
  2370. void __RPC_STUB ICATolls_Remove_Stub(
  2371.     IRpcStubBuffer *This,
  2372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2373.     PRPC_MESSAGE _pRpcMessage,
  2374.     DWORD *_pdwStubPhase);
  2375.  
  2376.  
  2377.  
  2378. #endif     /* __ICATolls_INTERFACE_DEFINED__ */
  2379.  
  2380.  
  2381. #ifndef __ICATollsInternal_INTERFACE_DEFINED__
  2382. #define __ICATollsInternal_INTERFACE_DEFINED__
  2383.  
  2384. /* interface ICATollsInternal */
  2385. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2386.  
  2387.  
  2388. EXTERN_C const IID IID_ICATollsInternal;
  2389.  
  2390. #if defined(__cplusplus) && !defined(CINTERFACE)
  2391.     
  2392.     MIDL_INTERFACE("11166431-DF8A-463a-B620-7BEC23542010")
  2393.     ICATollsInternal : public IUnknown
  2394.     {
  2395.     public:
  2396.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2397.             /* [in] */ ICAManager *pManager) = 0;
  2398.         
  2399.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCAManager( 
  2400.             /* [out] */ ICAManager **ppManager) = 0;
  2401.         
  2402.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMustPersist( 
  2403.             /* [in] */ BOOL fMustPersist) = 0;
  2404.         
  2405.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  2406.             /* [in] */ IStorage *pstore,
  2407.             /* [in] */ BSTR bstrPrefix) = 0;
  2408.         
  2409.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( 
  2410.             /* [in] */ IStorage *pstore,
  2411.             /* [in] */ BSTR bstrPrefix) = 0;
  2412.         
  2413.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyStateChanged( 
  2414.             /* [in] */ ICAToll *pToll,
  2415.             /* [in] */ CATollState enStateFrom) = 0;
  2416.         
  2417.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollSelectionChanged( 
  2418.             /* [in] */ ICAToll *pToll,
  2419.             /* [in] */ BOOL fSelected) = 0;
  2420.         
  2421.     };
  2422.     
  2423. #else     /* C style interface */
  2424.  
  2425.     typedef struct ICATollsInternalVtbl
  2426.     {
  2427.         BEGIN_INTERFACE
  2428.         
  2429.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2430.             ICATollsInternal * This,
  2431.             /* [in] */ REFIID riid,
  2432.             /* [iid_is][out] */ void **ppvObject);
  2433.         
  2434.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2435.             ICATollsInternal * This);
  2436.         
  2437.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2438.             ICATollsInternal * This);
  2439.         
  2440.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2441.             ICATollsInternal * This,
  2442.             /* [in] */ ICAManager *pManager);
  2443.         
  2444.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCAManager )( 
  2445.             ICATollsInternal * This,
  2446.             /* [out] */ ICAManager **ppManager);
  2447.         
  2448.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMustPersist )( 
  2449.             ICATollsInternal * This,
  2450.             /* [in] */ BOOL fMustPersist);
  2451.         
  2452.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  2453.             ICATollsInternal * This,
  2454.             /* [in] */ IStorage *pstore,
  2455.             /* [in] */ BSTR bstrPrefix);
  2456.         
  2457.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  2458.             ICATollsInternal * This,
  2459.             /* [in] */ IStorage *pstore,
  2460.             /* [in] */ BSTR bstrPrefix);
  2461.         
  2462.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyStateChanged )( 
  2463.             ICATollsInternal * This,
  2464.             /* [in] */ ICAToll *pToll,
  2465.             /* [in] */ CATollState enStateFrom);
  2466.         
  2467.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollSelectionChanged )( 
  2468.             ICATollsInternal * This,
  2469.             /* [in] */ ICAToll *pToll,
  2470.             /* [in] */ BOOL fSelected);
  2471.         
  2472.         END_INTERFACE
  2473.     } ICATollsInternalVtbl;
  2474.  
  2475.     interface ICATollsInternal
  2476.     {
  2477.         CONST_VTBL struct ICATollsInternalVtbl *lpVtbl;
  2478.     };
  2479.  
  2480.     
  2481.  
  2482. #ifdef COBJMACROS
  2483.  
  2484.  
  2485. #define ICATollsInternal_QueryInterface(This,riid,ppvObject)    \
  2486.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2487.  
  2488. #define ICATollsInternal_AddRef(This)    \
  2489.     (This)->lpVtbl -> AddRef(This)
  2490.  
  2491. #define ICATollsInternal_Release(This)    \
  2492.     (This)->lpVtbl -> Release(This)
  2493.  
  2494.  
  2495. #define ICATollsInternal_SetCAManager(This,pManager)    \
  2496.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2497.  
  2498. #define ICATollsInternal_GetCAManager(This,ppManager)    \
  2499.     (This)->lpVtbl -> GetCAManager(This,ppManager)
  2500.  
  2501. #define ICATollsInternal_SetMustPersist(This,fMustPersist)    \
  2502.     (This)->lpVtbl -> SetMustPersist(This,fMustPersist)
  2503.  
  2504. #define ICATollsInternal_Save(This,pstore,bstrPrefix)    \
  2505.     (This)->lpVtbl -> Save(This,pstore,bstrPrefix)
  2506.  
  2507. #define ICATollsInternal_Load(This,pstore,bstrPrefix)    \
  2508.     (This)->lpVtbl -> Load(This,pstore,bstrPrefix)
  2509.  
  2510. #define ICATollsInternal_NotifyStateChanged(This,pToll,enStateFrom)    \
  2511.     (This)->lpVtbl -> NotifyStateChanged(This,pToll,enStateFrom)
  2512.  
  2513. #define ICATollsInternal_NotifyTollSelectionChanged(This,pToll,fSelected)    \
  2514.     (This)->lpVtbl -> NotifyTollSelectionChanged(This,pToll,fSelected)
  2515.  
  2516. #endif /* COBJMACROS */
  2517.  
  2518.  
  2519. #endif     /* C style interface */
  2520.  
  2521.  
  2522.  
  2523. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetCAManager_Proxy( 
  2524.     ICATollsInternal * This,
  2525.     /* [in] */ ICAManager *pManager);
  2526.  
  2527.  
  2528. void __RPC_STUB ICATollsInternal_SetCAManager_Stub(
  2529.     IRpcStubBuffer *This,
  2530.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2531.     PRPC_MESSAGE _pRpcMessage,
  2532.     DWORD *_pdwStubPhase);
  2533.  
  2534.  
  2535. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_GetCAManager_Proxy( 
  2536.     ICATollsInternal * This,
  2537.     /* [out] */ ICAManager **ppManager);
  2538.  
  2539.  
  2540. void __RPC_STUB ICATollsInternal_GetCAManager_Stub(
  2541.     IRpcStubBuffer *This,
  2542.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2543.     PRPC_MESSAGE _pRpcMessage,
  2544.     DWORD *_pdwStubPhase);
  2545.  
  2546.  
  2547. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetMustPersist_Proxy( 
  2548.     ICATollsInternal * This,
  2549.     /* [in] */ BOOL fMustPersist);
  2550.  
  2551.  
  2552. void __RPC_STUB ICATollsInternal_SetMustPersist_Stub(
  2553.     IRpcStubBuffer *This,
  2554.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2555.     PRPC_MESSAGE _pRpcMessage,
  2556.     DWORD *_pdwStubPhase);
  2557.  
  2558.  
  2559. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Save_Proxy( 
  2560.     ICATollsInternal * This,
  2561.     /* [in] */ IStorage *pstore,
  2562.     /* [in] */ BSTR bstrPrefix);
  2563.  
  2564.  
  2565. void __RPC_STUB ICATollsInternal_Save_Stub(
  2566.     IRpcStubBuffer *This,
  2567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2568.     PRPC_MESSAGE _pRpcMessage,
  2569.     DWORD *_pdwStubPhase);
  2570.  
  2571.  
  2572. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Load_Proxy( 
  2573.     ICATollsInternal * This,
  2574.     /* [in] */ IStorage *pstore,
  2575.     /* [in] */ BSTR bstrPrefix);
  2576.  
  2577.  
  2578. void __RPC_STUB ICATollsInternal_Load_Stub(
  2579.     IRpcStubBuffer *This,
  2580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2581.     PRPC_MESSAGE _pRpcMessage,
  2582.     DWORD *_pdwStubPhase);
  2583.  
  2584.  
  2585. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyStateChanged_Proxy( 
  2586.     ICATollsInternal * This,
  2587.     /* [in] */ ICAToll *pToll,
  2588.     /* [in] */ CATollState enStateFrom);
  2589.  
  2590.  
  2591. void __RPC_STUB ICATollsInternal_NotifyStateChanged_Stub(
  2592.     IRpcStubBuffer *This,
  2593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2594.     PRPC_MESSAGE _pRpcMessage,
  2595.     DWORD *_pdwStubPhase);
  2596.  
  2597.  
  2598. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyTollSelectionChanged_Proxy( 
  2599.     ICATollsInternal * This,
  2600.     /* [in] */ ICAToll *pToll,
  2601.     /* [in] */ BOOL fSelected);
  2602.  
  2603.  
  2604. void __RPC_STUB ICATollsInternal_NotifyTollSelectionChanged_Stub(
  2605.     IRpcStubBuffer *This,
  2606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2607.     PRPC_MESSAGE _pRpcMessage,
  2608.     DWORD *_pdwStubPhase);
  2609.  
  2610.  
  2611.  
  2612. #endif     /* __ICATollsInternal_INTERFACE_DEFINED__ */
  2613.  
  2614.  
  2615. #ifndef __ICADenials_INTERFACE_DEFINED__
  2616. #define __ICADenials_INTERFACE_DEFINED__
  2617.  
  2618. /* interface ICADenials */
  2619. /* [unique][helpstring][dual][uuid][object] */ 
  2620.  
  2621.  
  2622. EXTERN_C const IID IID_ICADenials;
  2623.  
  2624. #if defined(__cplusplus) && !defined(CINTERFACE)
  2625.     
  2626.     MIDL_INTERFACE("11166440-DF8A-463a-B620-7BEC23542010")
  2627.     ICADenials : public IDispatch
  2628.     {
  2629.     public:
  2630.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2631.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  2632.         
  2633.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2634.             /* [retval][out] */ long *Count) = 0;
  2635.         
  2636.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2637.             /* [in] */ VARIANT Index,
  2638.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2639.         
  2640.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddNew( 
  2641.             /* [in] */ ICAPolicy *ppolicy,
  2642.             /* [in] */ BSTR bstrShortDesc,
  2643.             /* [in] */ IUnknown *pUnkDeniedObject,
  2644.             /* [in] */ long enDenialState,
  2645.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2646.         
  2647.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2648.             /* [in] */ VARIANT Index) = 0;
  2649.         
  2650.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDenied( 
  2651.             /* [retval][out] */ long *Count) = 0;
  2652.         
  2653.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountSelected( 
  2654.             /* [retval][out] */ long *Count) = 0;
  2655.         
  2656.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE PaySelectedTolls( void) = 0;
  2657.         
  2658.     };
  2659.     
  2660. #else     /* C style interface */
  2661.  
  2662.     typedef struct ICADenialsVtbl
  2663.     {
  2664.         BEGIN_INTERFACE
  2665.         
  2666.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2667.             ICADenials * This,
  2668.             /* [in] */ REFIID riid,
  2669.             /* [iid_is][out] */ void **ppvObject);
  2670.         
  2671.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2672.             ICADenials * This);
  2673.         
  2674.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2675.             ICADenials * This);
  2676.         
  2677.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2678.             ICADenials * This,
  2679.             /* [out] */ UINT *pctinfo);
  2680.         
  2681.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2682.             ICADenials * This,
  2683.             /* [in] */ UINT iTInfo,
  2684.             /* [in] */ LCID lcid,
  2685.             /* [out] */ ITypeInfo **ppTInfo);
  2686.         
  2687.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2688.             ICADenials * This,
  2689.             /* [in] */ REFIID riid,
  2690.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2691.             /* [in] */ UINT cNames,
  2692.             /* [in] */ LCID lcid,
  2693.             /* [size_is][out] */ DISPID *rgDispId);
  2694.         
  2695.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2696.             ICADenials * This,
  2697.             /* [in] */ DISPID dispIdMember,
  2698.             /* [in] */ REFIID riid,
  2699.             /* [in] */ LCID lcid,
  2700.             /* [in] */ WORD wFlags,
  2701.             /* [out][in] */ DISPPARAMS *pDispParams,
  2702.             /* [out] */ VARIANT *pVarResult,
  2703.             /* [out] */ EXCEPINFO *pExcepInfo,
  2704.             /* [out] */ UINT *puArgErr);
  2705.         
  2706.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  2707.             ICADenials * This,
  2708.             /* [retval][out] */ IUnknown **ppCollection);
  2709.         
  2710.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  2711.             ICADenials * This,
  2712.             /* [retval][out] */ long *Count);
  2713.         
  2714.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  2715.             ICADenials * This,
  2716.             /* [in] */ VARIANT Index,
  2717.             /* [retval][out] */ ICADenial **ppDenial);
  2718.         
  2719.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddNew )( 
  2720.             ICADenials * This,
  2721.             /* [in] */ ICAPolicy *ppolicy,
  2722.             /* [in] */ BSTR bstrShortDesc,
  2723.             /* [in] */ IUnknown *pUnkDeniedObject,
  2724.             /* [in] */ long enDenialState,
  2725.             /* [retval][out] */ ICADenial **ppDenial);
  2726.         
  2727.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  2728.             ICADenials * This,
  2729.             /* [in] */ VARIANT Index);
  2730.         
  2731.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDenied )( 
  2732.             ICADenials * This,
  2733.             /* [retval][out] */ long *Count);
  2734.         
  2735.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountSelected )( 
  2736.             ICADenials * This,
  2737.             /* [retval][out] */ long *Count);
  2738.         
  2739.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *PaySelectedTolls )( 
  2740.             ICADenials * This);
  2741.         
  2742.         END_INTERFACE
  2743.     } ICADenialsVtbl;
  2744.  
  2745.     interface ICADenials
  2746.     {
  2747.         CONST_VTBL struct ICADenialsVtbl *lpVtbl;
  2748.     };
  2749.  
  2750.     
  2751.  
  2752. #ifdef COBJMACROS
  2753.  
  2754.  
  2755. #define ICADenials_QueryInterface(This,riid,ppvObject)    \
  2756.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2757.  
  2758. #define ICADenials_AddRef(This)    \
  2759.     (This)->lpVtbl -> AddRef(This)
  2760.  
  2761. #define ICADenials_Release(This)    \
  2762.     (This)->lpVtbl -> Release(This)
  2763.  
  2764.  
  2765. #define ICADenials_GetTypeInfoCount(This,pctinfo)    \
  2766.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2767.  
  2768. #define ICADenials_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2769.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2770.  
  2771. #define ICADenials_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2772.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2773.  
  2774. #define ICADenials_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2775.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2776.  
  2777.  
  2778. #define ICADenials_get__NewEnum(This,ppCollection)    \
  2779.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  2780.  
  2781. #define ICADenials_get_Count(This,Count)    \
  2782.     (This)->lpVtbl -> get_Count(This,Count)
  2783.  
  2784. #define ICADenials_get_Item(This,Index,ppDenial)    \
  2785.     (This)->lpVtbl -> get_Item(This,Index,ppDenial)
  2786.  
  2787. #define ICADenials_get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)    \
  2788.     (This)->lpVtbl -> get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)
  2789.  
  2790. #define ICADenials_Remove(This,Index)    \
  2791.     (This)->lpVtbl -> Remove(This,Index)
  2792.  
  2793. #define ICADenials_get_CountDenied(This,Count)    \
  2794.     (This)->lpVtbl -> get_CountDenied(This,Count)
  2795.  
  2796. #define ICADenials_get_CountSelected(This,Count)    \
  2797.     (This)->lpVtbl -> get_CountSelected(This,Count)
  2798.  
  2799. #define ICADenials_PaySelectedTolls(This)    \
  2800.     (This)->lpVtbl -> PaySelectedTolls(This)
  2801.  
  2802. #endif /* COBJMACROS */
  2803.  
  2804.  
  2805. #endif     /* C style interface */
  2806.  
  2807.  
  2808.  
  2809. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get__NewEnum_Proxy( 
  2810.     ICADenials * This,
  2811.     /* [retval][out] */ IUnknown **ppCollection);
  2812.  
  2813.  
  2814. void __RPC_STUB ICADenials_get__NewEnum_Stub(
  2815.     IRpcStubBuffer *This,
  2816.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2817.     PRPC_MESSAGE _pRpcMessage,
  2818.     DWORD *_pdwStubPhase);
  2819.  
  2820.  
  2821. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_Count_Proxy( 
  2822.     ICADenials * This,
  2823.     /* [retval][out] */ long *Count);
  2824.  
  2825.  
  2826. void __RPC_STUB ICADenials_get_Count_Stub(
  2827.     IRpcStubBuffer *This,
  2828.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2829.     PRPC_MESSAGE _pRpcMessage,
  2830.     DWORD *_pdwStubPhase);
  2831.  
  2832.  
  2833. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_Item_Proxy( 
  2834.     ICADenials * This,
  2835.     /* [in] */ VARIANT Index,
  2836.     /* [retval][out] */ ICADenial **ppDenial);
  2837.  
  2838.  
  2839. void __RPC_STUB ICADenials_get_Item_Stub(
  2840.     IRpcStubBuffer *This,
  2841.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2842.     PRPC_MESSAGE _pRpcMessage,
  2843.     DWORD *_pdwStubPhase);
  2844.  
  2845.  
  2846. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_AddNew_Proxy( 
  2847.     ICADenials * This,
  2848.     /* [in] */ ICAPolicy *ppolicy,
  2849.     /* [in] */ BSTR bstrShortDesc,
  2850.     /* [in] */ IUnknown *pUnkDeniedObject,
  2851.     /* [in] */ long enDenialState,
  2852.     /* [retval][out] */ ICADenial **ppDenial);
  2853.  
  2854.  
  2855. void __RPC_STUB ICADenials_get_AddNew_Stub(
  2856.     IRpcStubBuffer *This,
  2857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2858.     PRPC_MESSAGE _pRpcMessage,
  2859.     DWORD *_pdwStubPhase);
  2860.  
  2861.  
  2862. /* [id] */ HRESULT STDMETHODCALLTYPE ICADenials_Remove_Proxy( 
  2863.     ICADenials * This,
  2864.     /* [in] */ VARIANT Index);
  2865.  
  2866.  
  2867. void __RPC_STUB ICADenials_Remove_Stub(
  2868.     IRpcStubBuffer *This,
  2869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2870.     PRPC_MESSAGE _pRpcMessage,
  2871.     DWORD *_pdwStubPhase);
  2872.  
  2873.  
  2874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_CountDenied_Proxy( 
  2875.     ICADenials * This,
  2876.     /* [retval][out] */ long *Count);
  2877.  
  2878.  
  2879. void __RPC_STUB ICADenials_get_CountDenied_Stub(
  2880.     IRpcStubBuffer *This,
  2881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2882.     PRPC_MESSAGE _pRpcMessage,
  2883.     DWORD *_pdwStubPhase);
  2884.  
  2885.  
  2886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_CountSelected_Proxy( 
  2887.     ICADenials * This,
  2888.     /* [retval][out] */ long *Count);
  2889.  
  2890.  
  2891. void __RPC_STUB ICADenials_get_CountSelected_Stub(
  2892.     IRpcStubBuffer *This,
  2893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2894.     PRPC_MESSAGE _pRpcMessage,
  2895.     DWORD *_pdwStubPhase);
  2896.  
  2897.  
  2898. /* [id] */ HRESULT STDMETHODCALLTYPE ICADenials_PaySelectedTolls_Proxy( 
  2899.     ICADenials * This);
  2900.  
  2901.  
  2902. void __RPC_STUB ICADenials_PaySelectedTolls_Stub(
  2903.     IRpcStubBuffer *This,
  2904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2905.     PRPC_MESSAGE _pRpcMessage,
  2906.     DWORD *_pdwStubPhase);
  2907.  
  2908.  
  2909.  
  2910. #endif     /* __ICADenials_INTERFACE_DEFINED__ */
  2911.  
  2912.  
  2913. #ifndef __ICADenialsInternal_INTERFACE_DEFINED__
  2914. #define __ICADenialsInternal_INTERFACE_DEFINED__
  2915.  
  2916. /* interface ICADenialsInternal */
  2917. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2918.  
  2919.  
  2920. EXTERN_C const IID IID_ICADenialsInternal;
  2921.  
  2922. #if defined(__cplusplus) && !defined(CINTERFACE)
  2923.     
  2924.     MIDL_INTERFACE("11166441-DF8A-463a-B620-7BEC23542010")
  2925.     ICADenialsInternal : public IUnknown
  2926.     {
  2927.     public:
  2928.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2929.             /* [in] */ ICAManager *pManager) = 0;
  2930.         
  2931.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  2932.             /* [in] */ ICADenial *pDenial,
  2933.             /* [in] */ CADenialState enStateLast) = 0;
  2934.         
  2935.     };
  2936.     
  2937. #else     /* C style interface */
  2938.  
  2939.     typedef struct ICADenialsInternalVtbl
  2940.     {
  2941.         BEGIN_INTERFACE
  2942.         
  2943.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2944.             ICADenialsInternal * This,
  2945.             /* [in] */ REFIID riid,
  2946.             /* [iid_is][out] */ void **ppvObject);
  2947.         
  2948.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2949.             ICADenialsInternal * This);
  2950.         
  2951.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2952.             ICADenialsInternal * This);
  2953.         
  2954.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2955.             ICADenialsInternal * This,
  2956.             /* [in] */ ICAManager *pManager);
  2957.         
  2958.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  2959.             ICADenialsInternal * This,
  2960.             /* [in] */ ICADenial *pDenial,
  2961.             /* [in] */ CADenialState enStateLast);
  2962.         
  2963.         END_INTERFACE
  2964.     } ICADenialsInternalVtbl;
  2965.  
  2966.     interface ICADenialsInternal
  2967.     {
  2968.         CONST_VTBL struct ICADenialsInternalVtbl *lpVtbl;
  2969.     };
  2970.  
  2971.     
  2972.  
  2973. #ifdef COBJMACROS
  2974.  
  2975.  
  2976. #define ICADenialsInternal_QueryInterface(This,riid,ppvObject)    \
  2977.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2978.  
  2979. #define ICADenialsInternal_AddRef(This)    \
  2980.     (This)->lpVtbl -> AddRef(This)
  2981.  
  2982. #define ICADenialsInternal_Release(This)    \
  2983.     (This)->lpVtbl -> Release(This)
  2984.  
  2985.  
  2986. #define ICADenialsInternal_SetCAManager(This,pManager)    \
  2987.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2988.  
  2989. #define ICADenialsInternal_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  2990.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  2991.  
  2992. #endif /* COBJMACROS */
  2993.  
  2994.  
  2995. #endif     /* C style interface */
  2996.  
  2997.  
  2998.  
  2999. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenialsInternal_SetCAManager_Proxy( 
  3000.     ICADenialsInternal * This,
  3001.     /* [in] */ ICAManager *pManager);
  3002.  
  3003.  
  3004. void __RPC_STUB ICADenialsInternal_SetCAManager_Stub(
  3005.     IRpcStubBuffer *This,
  3006.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3007.     PRPC_MESSAGE _pRpcMessage,
  3008.     DWORD *_pdwStubPhase);
  3009.  
  3010.  
  3011. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenialsInternal_NotifyDenialStateChanged_Proxy( 
  3012.     ICADenialsInternal * This,
  3013.     /* [in] */ ICADenial *pDenial,
  3014.     /* [in] */ CADenialState enStateLast);
  3015.  
  3016.  
  3017. void __RPC_STUB ICADenialsInternal_NotifyDenialStateChanged_Stub(
  3018.     IRpcStubBuffer *This,
  3019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3020.     PRPC_MESSAGE _pRpcMessage,
  3021.     DWORD *_pdwStubPhase);
  3022.  
  3023.  
  3024.  
  3025. #endif     /* __ICADenialsInternal_INTERFACE_DEFINED__ */
  3026.  
  3027.  
  3028. #ifndef __ICAOffers_INTERFACE_DEFINED__
  3029. #define __ICAOffers_INTERFACE_DEFINED__
  3030.  
  3031. /* interface ICAOffers */
  3032. /* [unique][helpstring][dual][uuid][object] */ 
  3033.  
  3034.  
  3035. EXTERN_C const IID IID_ICAOffers;
  3036.  
  3037. #if defined(__cplusplus) && !defined(CINTERFACE)
  3038.     
  3039.     MIDL_INTERFACE("11166450-DF8A-463a-B620-7BEC23542010")
  3040.     ICAOffers : public IDispatch
  3041.     {
  3042.     public:
  3043.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  3044.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  3045.         
  3046.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  3047.             /* [retval][out] */ long *Count) = 0;
  3048.         
  3049.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  3050.             /* [in] */ VARIANT Index,
  3051.             /* [retval][out] */ ICAOffer **ppOffer) = 0;
  3052.         
  3053.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddNew( 
  3054.             /* [in] */ ICAPolicy *pPolicy,
  3055.             /* [in] */ BSTR bstrName,
  3056.             /* [in] */ DATE dateStart,
  3057.             /* [in] */ DATE dateEnd,
  3058.             /* [retval][out] */ ICAOffer **ppOffer) = 0;
  3059.         
  3060.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  3061.             /* [in] */ VARIANT Index) = 0;
  3062.         
  3063.     };
  3064.     
  3065. #else     /* C style interface */
  3066.  
  3067.     typedef struct ICAOffersVtbl
  3068.     {
  3069.         BEGIN_INTERFACE
  3070.         
  3071.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3072.             ICAOffers * This,
  3073.             /* [in] */ REFIID riid,
  3074.             /* [iid_is][out] */ void **ppvObject);
  3075.         
  3076.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3077.             ICAOffers * This);
  3078.         
  3079.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3080.             ICAOffers * This);
  3081.         
  3082.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3083.             ICAOffers * This,
  3084.             /* [out] */ UINT *pctinfo);
  3085.         
  3086.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3087.             ICAOffers * This,
  3088.             /* [in] */ UINT iTInfo,
  3089.             /* [in] */ LCID lcid,
  3090.             /* [out] */ ITypeInfo **ppTInfo);
  3091.         
  3092.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3093.             ICAOffers * This,
  3094.             /* [in] */ REFIID riid,
  3095.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3096.             /* [in] */ UINT cNames,
  3097.             /* [in] */ LCID lcid,
  3098.             /* [size_is][out] */ DISPID *rgDispId);
  3099.         
  3100.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3101.             ICAOffers * This,
  3102.             /* [in] */ DISPID dispIdMember,
  3103.             /* [in] */ REFIID riid,
  3104.             /* [in] */ LCID lcid,
  3105.             /* [in] */ WORD wFlags,
  3106.             /* [out][in] */ DISPPARAMS *pDispParams,
  3107.             /* [out] */ VARIANT *pVarResult,
  3108.             /* [out] */ EXCEPINFO *pExcepInfo,
  3109.             /* [out] */ UINT *puArgErr);
  3110.         
  3111.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  3112.             ICAOffers * This,
  3113.             /* [retval][out] */ IUnknown **ppCollection);
  3114.         
  3115.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  3116.             ICAOffers * This,
  3117.             /* [retval][out] */ long *Count);
  3118.         
  3119.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  3120.             ICAOffers * This,
  3121.             /* [in] */ VARIANT Index,
  3122.             /* [retval][out] */ ICAOffer **ppOffer);
  3123.         
  3124.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddNew )( 
  3125.             ICAOffers * This,
  3126.             /* [in] */ ICAPolicy *pPolicy,
  3127.             /* [in] */ BSTR bstrName,
  3128.             /* [in] */ DATE dateStart,
  3129.             /* [in] */ DATE dateEnd,
  3130.             /* [retval][out] */ ICAOffer **ppOffer);
  3131.         
  3132.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  3133.             ICAOffers * This,
  3134.             /* [in] */ VARIANT Index);
  3135.         
  3136.         END_INTERFACE
  3137.     } ICAOffersVtbl;
  3138.  
  3139.     interface ICAOffers
  3140.     {
  3141.         CONST_VTBL struct ICAOffersVtbl *lpVtbl;
  3142.     };
  3143.  
  3144.     
  3145.  
  3146. #ifdef COBJMACROS
  3147.  
  3148.  
  3149. #define ICAOffers_QueryInterface(This,riid,ppvObject)    \
  3150.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3151.  
  3152. #define ICAOffers_AddRef(This)    \
  3153.     (This)->lpVtbl -> AddRef(This)
  3154.  
  3155. #define ICAOffers_Release(This)    \
  3156.     (This)->lpVtbl -> Release(This)
  3157.  
  3158.  
  3159. #define ICAOffers_GetTypeInfoCount(This,pctinfo)    \
  3160.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3161.  
  3162. #define ICAOffers_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3163.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3164.  
  3165. #define ICAOffers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3166.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3167.  
  3168. #define ICAOffers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3169.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3170.  
  3171.  
  3172. #define ICAOffers_get__NewEnum(This,ppCollection)    \
  3173.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  3174.  
  3175. #define ICAOffers_get_Count(This,Count)    \
  3176.     (This)->lpVtbl -> get_Count(This,Count)
  3177.  
  3178. #define ICAOffers_get_Item(This,Index,ppOffer)    \
  3179.     (This)->lpVtbl -> get_Item(This,Index,ppOffer)
  3180.  
  3181. #define ICAOffers_get_AddNew(This,pPolicy,bstrName,dateStart,dateEnd,ppOffer)    \
  3182.     (This)->lpVtbl -> get_AddNew(This,pPolicy,bstrName,dateStart,dateEnd,ppOffer)
  3183.  
  3184. #define ICAOffers_Remove(This,Index)    \
  3185.     (This)->lpVtbl -> Remove(This,Index)
  3186.  
  3187. #endif /* COBJMACROS */
  3188.  
  3189.  
  3190. #endif     /* C style interface */
  3191.  
  3192.  
  3193.  
  3194. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get__NewEnum_Proxy( 
  3195.     ICAOffers * This,
  3196.     /* [retval][out] */ IUnknown **ppCollection);
  3197.  
  3198.  
  3199. void __RPC_STUB ICAOffers_get__NewEnum_Stub(
  3200.     IRpcStubBuffer *This,
  3201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3202.     PRPC_MESSAGE _pRpcMessage,
  3203.     DWORD *_pdwStubPhase);
  3204.  
  3205.  
  3206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_Count_Proxy( 
  3207.     ICAOffers * This,
  3208.     /* [retval][out] */ long *Count);
  3209.  
  3210.  
  3211. void __RPC_STUB ICAOffers_get_Count_Stub(
  3212.     IRpcStubBuffer *This,
  3213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3214.     PRPC_MESSAGE _pRpcMessage,
  3215.     DWORD *_pdwStubPhase);
  3216.  
  3217.  
  3218. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_Item_Proxy( 
  3219.     ICAOffers * This,
  3220.     /* [in] */ VARIANT Index,
  3221.     /* [retval][out] */ ICAOffer **ppOffer);
  3222.  
  3223.  
  3224. void __RPC_STUB ICAOffers_get_Item_Stub(
  3225.     IRpcStubBuffer *This,
  3226.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3227.     PRPC_MESSAGE _pRpcMessage,
  3228.     DWORD *_pdwStubPhase);
  3229.  
  3230.  
  3231. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_AddNew_Proxy( 
  3232.     ICAOffers * This,
  3233.     /* [in] */ ICAPolicy *pPolicy,
  3234.     /* [in] */ BSTR bstrName,
  3235.     /* [in] */ DATE dateStart,
  3236.     /* [in] */ DATE dateEnd,
  3237.     /* [retval][out] */ ICAOffer **ppOffer);
  3238.  
  3239.  
  3240. void __RPC_STUB ICAOffers_get_AddNew_Stub(
  3241.     IRpcStubBuffer *This,
  3242.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3243.     PRPC_MESSAGE _pRpcMessage,
  3244.     DWORD *_pdwStubPhase);
  3245.  
  3246.  
  3247. /* [id] */ HRESULT STDMETHODCALLTYPE ICAOffers_Remove_Proxy( 
  3248.     ICAOffers * This,
  3249.     /* [in] */ VARIANT Index);
  3250.  
  3251.  
  3252. void __RPC_STUB ICAOffers_Remove_Stub(
  3253.     IRpcStubBuffer *This,
  3254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3255.     PRPC_MESSAGE _pRpcMessage,
  3256.     DWORD *_pdwStubPhase);
  3257.  
  3258.  
  3259.  
  3260. #endif     /* __ICAOffers_INTERFACE_DEFINED__ */
  3261.  
  3262.  
  3263. #ifndef __ICAComponents_INTERFACE_DEFINED__
  3264. #define __ICAComponents_INTERFACE_DEFINED__
  3265.  
  3266. /* interface ICAComponents */
  3267. /* [unique][helpstring][dual][uuid][object] */ 
  3268.  
  3269.  
  3270. EXTERN_C const IID IID_ICAComponents;
  3271.  
  3272. #if defined(__cplusplus) && !defined(CINTERFACE)
  3273.     
  3274.     MIDL_INTERFACE("11166470-DF8A-463a-B620-7BEC23542010")
  3275.     ICAComponents : public IDispatch
  3276.     {
  3277.     public:
  3278.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  3279.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  3280.         
  3281.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  3282.             /* [retval][out] */ long *Count) = 0;
  3283.         
  3284.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  3285.             /* [in] */ VARIANT Index,
  3286.             /* [retval][out] */ ICAComponent **ppComponent) = 0;
  3287.         
  3288.     };
  3289.     
  3290. #else     /* C style interface */
  3291.  
  3292.     typedef struct ICAComponentsVtbl
  3293.     {
  3294.         BEGIN_INTERFACE
  3295.         
  3296.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3297.             ICAComponents * This,
  3298.             /* [in] */ REFIID riid,
  3299.             /* [iid_is][out] */ void **ppvObject);
  3300.         
  3301.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3302.             ICAComponents * This);
  3303.         
  3304.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3305.             ICAComponents * This);
  3306.         
  3307.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3308.             ICAComponents * This,
  3309.             /* [out] */ UINT *pctinfo);
  3310.         
  3311.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3312.             ICAComponents * This,
  3313.             /* [in] */ UINT iTInfo,
  3314.             /* [in] */ LCID lcid,
  3315.             /* [out] */ ITypeInfo **ppTInfo);
  3316.         
  3317.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3318.             ICAComponents * This,
  3319.             /* [in] */ REFIID riid,
  3320.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3321.             /* [in] */ UINT cNames,
  3322.             /* [in] */ LCID lcid,
  3323.             /* [size_is][out] */ DISPID *rgDispId);
  3324.         
  3325.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3326.             ICAComponents * This,
  3327.             /* [in] */ DISPID dispIdMember,
  3328.             /* [in] */ REFIID riid,
  3329.             /* [in] */ LCID lcid,
  3330.             /* [in] */ WORD wFlags,
  3331.             /* [out][in] */ DISPPARAMS *pDispParams,
  3332.             /* [out] */ VARIANT *pVarResult,
  3333.             /* [out] */ EXCEPINFO *pExcepInfo,
  3334.             /* [out] */ UINT *puArgErr);
  3335.         
  3336.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  3337.             ICAComponents * This,
  3338.             /* [retval][out] */ IUnknown **ppCollection);
  3339.         
  3340.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  3341.             ICAComponents * This,
  3342.             /* [retval][out] */ long *Count);
  3343.         
  3344.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  3345.             ICAComponents * This,
  3346.             /* [in] */ VARIANT Index,
  3347.             /* [retval][out] */ ICAComponent **ppComponent);
  3348.         
  3349.         END_INTERFACE
  3350.     } ICAComponentsVtbl;
  3351.  
  3352.     interface ICAComponents
  3353.     {
  3354.         CONST_VTBL struct ICAComponentsVtbl *lpVtbl;
  3355.     };
  3356.  
  3357.     
  3358.  
  3359. #ifdef COBJMACROS
  3360.  
  3361.  
  3362. #define ICAComponents_QueryInterface(This,riid,ppvObject)    \
  3363.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3364.  
  3365. #define ICAComponents_AddRef(This)    \
  3366.     (This)->lpVtbl -> AddRef(This)
  3367.  
  3368. #define ICAComponents_Release(This)    \
  3369.     (This)->lpVtbl -> Release(This)
  3370.  
  3371.  
  3372. #define ICAComponents_GetTypeInfoCount(This,pctinfo)    \
  3373.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3374.  
  3375. #define ICAComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3376.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3377.  
  3378. #define ICAComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3379.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3380.  
  3381. #define ICAComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3382.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3383.  
  3384.  
  3385. #define ICAComponents_get__NewEnum(This,ppCollection)    \
  3386.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  3387.  
  3388. #define ICAComponents_get_Count(This,Count)    \
  3389.     (This)->lpVtbl -> get_Count(This,Count)
  3390.  
  3391. #define ICAComponents_get_Item(This,Index,ppComponent)    \
  3392.     (This)->lpVtbl -> get_Item(This,Index,ppComponent)
  3393.  
  3394. #endif /* COBJMACROS */
  3395.  
  3396.  
  3397. #endif     /* C style interface */
  3398.  
  3399.  
  3400.  
  3401. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get__NewEnum_Proxy( 
  3402.     ICAComponents * This,
  3403.     /* [retval][out] */ IUnknown **ppCollection);
  3404.  
  3405.  
  3406. void __RPC_STUB ICAComponents_get__NewEnum_Stub(
  3407.     IRpcStubBuffer *This,
  3408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3409.     PRPC_MESSAGE _pRpcMessage,
  3410.     DWORD *_pdwStubPhase);
  3411.  
  3412.  
  3413. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get_Count_Proxy( 
  3414.     ICAComponents * This,
  3415.     /* [retval][out] */ long *Count);
  3416.  
  3417.  
  3418. void __RPC_STUB ICAComponents_get_Count_Stub(
  3419.     IRpcStubBuffer *This,
  3420.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3421.     PRPC_MESSAGE _pRpcMessage,
  3422.     DWORD *_pdwStubPhase);
  3423.  
  3424.  
  3425. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get_Item_Proxy( 
  3426.     ICAComponents * This,
  3427.     /* [in] */ VARIANT Index,
  3428.     /* [retval][out] */ ICAComponent **ppComponent);
  3429.  
  3430.  
  3431. void __RPC_STUB ICAComponents_get_Item_Stub(
  3432.     IRpcStubBuffer *This,
  3433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3434.     PRPC_MESSAGE _pRpcMessage,
  3435.     DWORD *_pdwStubPhase);
  3436.  
  3437.  
  3438.  
  3439. #endif     /* __ICAComponents_INTERFACE_DEFINED__ */
  3440.  
  3441.  
  3442. #ifndef __ICAComponentInternal_INTERFACE_DEFINED__
  3443. #define __ICAComponentInternal_INTERFACE_DEFINED__
  3444.  
  3445. /* interface ICAComponentInternal */
  3446. /* [unique][helpstring][hidden][dual][uuid][object] */ 
  3447.  
  3448.  
  3449. EXTERN_C const IID IID_ICAComponentInternal;
  3450.  
  3451. #if defined(__cplusplus) && !defined(CINTERFACE)
  3452.     
  3453.     MIDL_INTERFACE("11166361-DF8A-463a-B620-7BEC23542010")
  3454.     ICAComponentInternal : public IUnknown
  3455.     {
  3456.     public:
  3457.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllDenials( void) = 0;
  3458.         
  3459.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  3460.             /* [in] */ CADescFormat enFormat,
  3461.             /* [retval][out] */ BSTR *pbstrDescription) = 0;
  3462.         
  3463.     };
  3464.     
  3465. #else     /* C style interface */
  3466.  
  3467.     typedef struct ICAComponentInternalVtbl
  3468.     {
  3469.         BEGIN_INTERFACE
  3470.         
  3471.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3472.             ICAComponentInternal * This,
  3473.             /* [in] */ REFIID riid,
  3474.             /* [iid_is][out] */ void **ppvObject);
  3475.         
  3476.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3477.             ICAComponentInternal * This);
  3478.         
  3479.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3480.             ICAComponentInternal * This);
  3481.         
  3482.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllDenials )( 
  3483.             ICAComponentInternal * This);
  3484.         
  3485.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  3486.             ICAComponentInternal * This,
  3487.             /* [in] */ CADescFormat enFormat,
  3488.             /* [retval][out] */ BSTR *pbstrDescription);
  3489.         
  3490.         END_INTERFACE
  3491.     } ICAComponentInternalVtbl;
  3492.  
  3493.     interface ICAComponentInternal
  3494.     {
  3495.         CONST_VTBL struct ICAComponentInternalVtbl *lpVtbl;
  3496.     };
  3497.  
  3498.     
  3499.  
  3500. #ifdef COBJMACROS
  3501.  
  3502.  
  3503. #define ICAComponentInternal_QueryInterface(This,riid,ppvObject)    \
  3504.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3505.  
  3506. #define ICAComponentInternal_AddRef(This)    \
  3507.     (This)->lpVtbl -> AddRef(This)
  3508.  
  3509. #define ICAComponentInternal_Release(This)    \
  3510.     (This)->lpVtbl -> Release(This)
  3511.  
  3512.  
  3513. #define ICAComponentInternal_RemoveAllDenials(This)    \
  3514.     (This)->lpVtbl -> RemoveAllDenials(This)
  3515.  
  3516. #define ICAComponentInternal_get_Description(This,enFormat,pbstrDescription)    \
  3517.     (This)->lpVtbl -> get_Description(This,enFormat,pbstrDescription)
  3518.  
  3519. #endif /* COBJMACROS */
  3520.  
  3521.  
  3522. #endif     /* C style interface */
  3523.  
  3524.  
  3525.  
  3526. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAComponentInternal_RemoveAllDenials_Proxy( 
  3527.     ICAComponentInternal * This);
  3528.  
  3529.  
  3530. void __RPC_STUB ICAComponentInternal_RemoveAllDenials_Stub(
  3531.     IRpcStubBuffer *This,
  3532.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3533.     PRPC_MESSAGE _pRpcMessage,
  3534.     DWORD *_pdwStubPhase);
  3535.  
  3536.  
  3537. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponentInternal_get_Description_Proxy( 
  3538.     ICAComponentInternal * This,
  3539.     /* [in] */ CADescFormat enFormat,
  3540.     /* [retval][out] */ BSTR *pbstrDescription);
  3541.  
  3542.  
  3543. void __RPC_STUB ICAComponentInternal_get_Description_Stub(
  3544.     IRpcStubBuffer *This,
  3545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3546.     PRPC_MESSAGE _pRpcMessage,
  3547.     DWORD *_pdwStubPhase);
  3548.  
  3549.  
  3550.  
  3551. #endif     /* __ICAComponentInternal_INTERFACE_DEFINED__ */
  3552.  
  3553.  
  3554. #ifndef __ICADefaultDlg_INTERFACE_DEFINED__
  3555. #define __ICADefaultDlg_INTERFACE_DEFINED__
  3556.  
  3557. /* interface ICADefaultDlg */
  3558. /* [unique][helpstring][dual][uuid][object] */ 
  3559.  
  3560.  
  3561. EXTERN_C const IID IID_ICADefaultDlg;
  3562.  
  3563. #if defined(__cplusplus) && !defined(CINTERFACE)
  3564.     
  3565.     MIDL_INTERFACE("860A3FE2-DED1-40E2-896C-057681A8A1A8")
  3566.     ICADefaultDlg : public IDispatch
  3567.     {
  3568.     public:
  3569.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSize( 
  3570.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3571.         
  3572.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSize( 
  3573.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3574.         
  3575.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
  3576.             /* [in] */ OLE_COLOR clr) = 0;
  3577.         
  3578.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  3579.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3580.         
  3581.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackStyle( 
  3582.             /* [in] */ long style) = 0;
  3583.         
  3584.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackStyle( 
  3585.             /* [retval][out] */ long *pstyle) = 0;
  3586.         
  3587.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  3588.             /* [in] */ OLE_COLOR clr) = 0;
  3589.         
  3590.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  3591.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3592.         
  3593.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  3594.             /* [in] */ long style) = 0;
  3595.         
  3596.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  3597.             /* [retval][out] */ long *pstyle) = 0;
  3598.         
  3599.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth( 
  3600.             /* [in] */ long width) = 0;
  3601.         
  3602.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth( 
  3603.             /* [retval][out] */ long *width) = 0;
  3604.         
  3605.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMode( 
  3606.             /* [in] */ long mode) = 0;
  3607.         
  3608.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMode( 
  3609.             /* [retval][out] */ long *pmode) = 0;
  3610.         
  3611.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawStyle( 
  3612.             /* [in] */ long style) = 0;
  3613.         
  3614.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawStyle( 
  3615.             /* [retval][out] */ long *pstyle) = 0;
  3616.         
  3617.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawWidth( 
  3618.             /* [in] */ long width) = 0;
  3619.         
  3620.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawWidth( 
  3621.             /* [retval][out] */ long *pwidth) = 0;
  3622.         
  3623.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor( 
  3624.             /* [in] */ OLE_COLOR clr) = 0;
  3625.         
  3626.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor( 
  3627.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3628.         
  3629.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FillStyle( 
  3630.             /* [in] */ long style) = 0;
  3631.         
  3632.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillStyle( 
  3633.             /* [retval][out] */ long *pstyle) = 0;
  3634.         
  3635.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Font( 
  3636.             /* [in] */ IFontDisp *pFont) = 0;
  3637.         
  3638.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
  3639.             /* [in] */ IFontDisp *pFont) = 0;
  3640.         
  3641.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
  3642.             /* [retval][out] */ IFontDisp **ppFont) = 0;
  3643.         
  3644.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( 
  3645.             /* [in] */ OLE_COLOR clr) = 0;
  3646.         
  3647.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  3648.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3649.         
  3650.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
  3651.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3652.         
  3653.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  3654.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3655.         
  3656.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Window( 
  3657.             /* [retval][out] */ LONG_PTR *phwnd) = 0;
  3658.         
  3659.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TabStop( 
  3660.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3661.         
  3662.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TabStop( 
  3663.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3664.         
  3665.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
  3666.             /* [in] */ BSTR strText) = 0;
  3667.         
  3668.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( 
  3669.             /* [retval][out] */ BSTR *pstrText) = 0;
  3670.         
  3671.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  3672.             /* [in] */ BSTR strCaption) = 0;
  3673.         
  3674.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  3675.             /* [retval][out] */ BSTR *pstrCaption) = 0;
  3676.         
  3677.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderVisible( 
  3678.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3679.         
  3680.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderVisible( 
  3681.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3682.         
  3683.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Appearance( 
  3684.             /* [in] */ short appearance) = 0;
  3685.         
  3686.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Appearance( 
  3687.             /* [retval][out] */ short *pappearance) = 0;
  3688.         
  3689.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 
  3690.             /* [in] */ long pointer) = 0;
  3691.         
  3692.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 
  3693.             /* [retval][out] */ long *ppointer) = 0;
  3694.         
  3695.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 
  3696.             /* [in] */ IPictureDisp *pMouseIcon) = 0;
  3697.         
  3698.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 
  3699.             /* [in] */ IPictureDisp *pMouseIcon) = 0;
  3700.         
  3701.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 
  3702.             /* [retval][out] */ IPictureDisp **ppMouseIcon) = 0;
  3703.         
  3704.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Picture( 
  3705.             /* [in] */ IPictureDisp *pPicture) = 0;
  3706.         
  3707.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Picture( 
  3708.             /* [in] */ IPictureDisp *pPicture) = 0;
  3709.         
  3710.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Picture( 
  3711.             /* [retval][out] */ IPictureDisp **ppPicture) = 0;
  3712.         
  3713.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Valid( 
  3714.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3715.         
  3716.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Valid( 
  3717.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3718.         
  3719.     };
  3720.     
  3721. #else     /* C style interface */
  3722.  
  3723.     typedef struct ICADefaultDlgVtbl
  3724.     {
  3725.         BEGIN_INTERFACE
  3726.         
  3727.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3728.             ICADefaultDlg * This,
  3729.             /* [in] */ REFIID riid,
  3730.             /* [iid_is][out] */ void **ppvObject);
  3731.         
  3732.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3733.             ICADefaultDlg * This);
  3734.         
  3735.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3736.             ICADefaultDlg * This);
  3737.         
  3738.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3739.             ICADefaultDlg * This,
  3740.             /* [out] */ UINT *pctinfo);
  3741.         
  3742.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3743.             ICADefaultDlg * This,
  3744.             /* [in] */ UINT iTInfo,
  3745.             /* [in] */ LCID lcid,
  3746.             /* [out] */ ITypeInfo **ppTInfo);
  3747.         
  3748.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3749.             ICADefaultDlg * This,
  3750.             /* [in] */ REFIID riid,
  3751.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3752.             /* [in] */ UINT cNames,
  3753.             /* [in] */ LCID lcid,
  3754.             /* [size_is][out] */ DISPID *rgDispId);
  3755.         
  3756.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3757.             ICADefaultDlg * This,
  3758.             /* [in] */ DISPID dispIdMember,
  3759.             /* [in] */ REFIID riid,
  3760.             /* [in] */ LCID lcid,
  3761.             /* [in] */ WORD wFlags,
  3762.             /* [out][in] */ DISPPARAMS *pDispParams,
  3763.             /* [out] */ VARIANT *pVarResult,
  3764.             /* [out] */ EXCEPINFO *pExcepInfo,
  3765.             /* [out] */ UINT *puArgErr);
  3766.         
  3767.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSize )( 
  3768.             ICADefaultDlg * This,
  3769.             /* [in] */ VARIANT_BOOL vbool);
  3770.         
  3771.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSize )( 
  3772.             ICADefaultDlg * This,
  3773.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3774.         
  3775.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( 
  3776.             ICADefaultDlg * This,
  3777.             /* [in] */ OLE_COLOR clr);
  3778.         
  3779.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackColor )( 
  3780.             ICADefaultDlg * This,
  3781.             /* [retval][out] */ OLE_COLOR *pclr);
  3782.         
  3783.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackStyle )( 
  3784.             ICADefaultDlg * This,
  3785.             /* [in] */ long style);
  3786.         
  3787.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackStyle )( 
  3788.             ICADefaultDlg * This,
  3789.             /* [retval][out] */ long *pstyle);
  3790.         
  3791.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderColor )( 
  3792.             ICADefaultDlg * This,
  3793.             /* [in] */ OLE_COLOR clr);
  3794.         
  3795.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderColor )( 
  3796.             ICADefaultDlg * This,
  3797.             /* [retval][out] */ OLE_COLOR *pclr);
  3798.         
  3799.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderStyle )( 
  3800.             ICADefaultDlg * This,
  3801.             /* [in] */ long style);
  3802.         
  3803.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderStyle )( 
  3804.             ICADefaultDlg * This,
  3805.             /* [retval][out] */ long *pstyle);
  3806.         
  3807.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderWidth )( 
  3808.             ICADefaultDlg * This,
  3809.             /* [in] */ long width);
  3810.         
  3811.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderWidth )( 
  3812.             ICADefaultDlg * This,
  3813.             /* [retval][out] */ long *width);
  3814.         
  3815.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawMode )( 
  3816.             ICADefaultDlg * This,
  3817.             /* [in] */ long mode);
  3818.         
  3819.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawMode )( 
  3820.             ICADefaultDlg * This,
  3821.             /* [retval][out] */ long *pmode);
  3822.         
  3823.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawStyle )( 
  3824.             ICADefaultDlg * This,
  3825.             /* [in] */ long style);
  3826.         
  3827.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawStyle )( 
  3828.             ICADefaultDlg * This,
  3829.             /* [retval][out] */ long *pstyle);
  3830.         
  3831.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawWidth )( 
  3832.             ICADefaultDlg * This,
  3833.             /* [in] */ long width);
  3834.         
  3835.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawWidth )( 
  3836.             ICADefaultDlg * This,
  3837.             /* [retval][out] */ long *pwidth);
  3838.         
  3839.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FillColor )( 
  3840.             ICADefaultDlg * This,
  3841.             /* [in] */ OLE_COLOR clr);
  3842.         
  3843.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillColor )( 
  3844.             ICADefaultDlg * This,
  3845.             /* [retval][out] */ OLE_COLOR *pclr);
  3846.         
  3847.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FillStyle )( 
  3848.             ICADefaultDlg * This,
  3849.             /* [in] */ long style);
  3850.         
  3851.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillStyle )( 
  3852.             ICADefaultDlg * This,
  3853.             /* [retval][out] */ long *pstyle);
  3854.         
  3855.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Font )( 
  3856.             ICADefaultDlg * This,
  3857.             /* [in] */ IFontDisp *pFont);
  3858.         
  3859.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Font )( 
  3860.             ICADefaultDlg * This,
  3861.             /* [in] */ IFontDisp *pFont);
  3862.         
  3863.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Font )( 
  3864.             ICADefaultDlg * This,
  3865.             /* [retval][out] */ IFontDisp **ppFont);
  3866.         
  3867.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( 
  3868.             ICADefaultDlg * This,
  3869.             /* [in] */ OLE_COLOR clr);
  3870.         
  3871.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForeColor )( 
  3872.             ICADefaultDlg * This,
  3873.             /* [retval][out] */ OLE_COLOR *pclr);
  3874.         
  3875.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 
  3876.             ICADefaultDlg * This,
  3877.             /* [in] */ VARIANT_BOOL vbool);
  3878.         
  3879.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 
  3880.             ICADefaultDlg * This,
  3881.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3882.         
  3883.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )( 
  3884.             ICADefaultDlg * This,
  3885.             /* [retval][out] */ LONG_PTR *phwnd);
  3886.         
  3887.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabStop )( 
  3888.             ICADefaultDlg * This,
  3889.             /* [in] */ VARIANT_BOOL vbool);
  3890.         
  3891.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TabStop )( 
  3892.             ICADefaultDlg * This,
  3893.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3894.         
  3895.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )( 
  3896.             ICADefaultDlg * This,
  3897.             /* [in] */ BSTR strText);
  3898.         
  3899.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( 
  3900.             ICADefaultDlg * This,
  3901.             /* [retval][out] */ BSTR *pstrText);
  3902.         
  3903.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )( 
  3904.             ICADefaultDlg * This,
  3905.             /* [in] */ BSTR strCaption);
  3906.         
  3907.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )( 
  3908.             ICADefaultDlg * This,
  3909.             /* [retval][out] */ BSTR *pstrCaption);
  3910.         
  3911.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderVisible )( 
  3912.             ICADefaultDlg * This,
  3913.             /* [in] */ VARIANT_BOOL vbool);
  3914.         
  3915.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderVisible )( 
  3916.             ICADefaultDlg * This,
  3917.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3918.         
  3919.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Appearance )( 
  3920.             ICADefaultDlg * This,
  3921.             /* [in] */ short appearance);
  3922.         
  3923.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Appearance )( 
  3924.             ICADefaultDlg * This,
  3925.             /* [retval][out] */ short *pappearance);
  3926.         
  3927.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MousePointer )( 
  3928.             ICADefaultDlg * This,
  3929.             /* [in] */ long pointer);
  3930.         
  3931.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePointer )( 
  3932.             ICADefaultDlg * This,
  3933.             /* [retval][out] */ long *ppointer);
  3934.         
  3935.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MouseIcon )( 
  3936.             ICADefaultDlg * This,
  3937.             /* [in] */ IPictureDisp *pMouseIcon);
  3938.         
  3939.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseIcon )( 
  3940.             ICADefaultDlg * This,
  3941.             /* [in] */ IPictureDisp *pMouseIcon);
  3942.         
  3943.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MouseIcon )( 
  3944.             ICADefaultDlg * This,
  3945.             /* [retval][out] */ IPictureDisp **ppMouseIcon);
  3946.         
  3947.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Picture )( 
  3948.             ICADefaultDlg * This,
  3949.             /* [in] */ IPictureDisp *pPicture);
  3950.         
  3951.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Picture )( 
  3952.             ICADefaultDlg * This,
  3953.             /* [in] */ IPictureDisp *pPicture);
  3954.         
  3955.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Picture )( 
  3956.             ICADefaultDlg * This,
  3957.             /* [retval][out] */ IPictureDisp **ppPicture);
  3958.         
  3959.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Valid )( 
  3960.             ICADefaultDlg * This,
  3961.             /* [in] */ VARIANT_BOOL vbool);
  3962.         
  3963.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Valid )( 
  3964.             ICADefaultDlg * This,
  3965.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3966.         
  3967.         END_INTERFACE
  3968.     } ICADefaultDlgVtbl;
  3969.  
  3970.     interface ICADefaultDlg
  3971.     {
  3972.         CONST_VTBL struct ICADefaultDlgVtbl *lpVtbl;
  3973.     };
  3974.  
  3975.     
  3976.  
  3977. #ifdef COBJMACROS
  3978.  
  3979.  
  3980. #define ICADefaultDlg_QueryInterface(This,riid,ppvObject)    \
  3981.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3982.  
  3983. #define ICADefaultDlg_AddRef(This)    \
  3984.     (This)->lpVtbl -> AddRef(This)
  3985.  
  3986. #define ICADefaultDlg_Release(This)    \
  3987.     (This)->lpVtbl -> Release(This)
  3988.  
  3989.  
  3990. #define ICADefaultDlg_GetTypeInfoCount(This,pctinfo)    \
  3991.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3992.  
  3993. #define ICADefaultDlg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3994.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3995.  
  3996. #define ICADefaultDlg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3997.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3998.  
  3999. #define ICADefaultDlg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4000.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4001.  
  4002.  
  4003. #define ICADefaultDlg_put_AutoSize(This,vbool)    \
  4004.     (This)->lpVtbl -> put_AutoSize(This,vbool)
  4005.  
  4006. #define ICADefaultDlg_get_AutoSize(This,pbool)    \
  4007.     (This)->lpVtbl -> get_AutoSize(This,pbool)
  4008.  
  4009. #define ICADefaultDlg_put_BackColor(This,clr)    \
  4010.     (This)->lpVtbl -> put_BackColor(This,clr)
  4011.  
  4012. #define ICADefaultDlg_get_BackColor(This,pclr)    \
  4013.     (This)->lpVtbl -> get_BackColor(This,pclr)
  4014.  
  4015. #define ICADefaultDlg_put_BackStyle(This,style)    \
  4016.     (This)->lpVtbl -> put_BackStyle(This,style)
  4017.  
  4018. #define ICADefaultDlg_get_BackStyle(This,pstyle)    \
  4019.     (This)->lpVtbl -> get_BackStyle(This,pstyle)
  4020.  
  4021. #define ICADefaultDlg_put_BorderColor(This,clr)    \
  4022.     (This)->lpVtbl -> put_BorderColor(This,clr)
  4023.  
  4024. #define ICADefaultDlg_get_BorderColor(This,pclr)    \
  4025.     (This)->lpVtbl -> get_BorderColor(This,pclr)
  4026.  
  4027. #define ICADefaultDlg_put_BorderStyle(This,style)    \
  4028.     (This)->lpVtbl -> put_BorderStyle(This,style)
  4029.  
  4030. #define ICADefaultDlg_get_BorderStyle(This,pstyle)    \
  4031.     (This)->lpVtbl -> get_BorderStyle(This,pstyle)
  4032.  
  4033. #define ICADefaultDlg_put_BorderWidth(This,width)    \
  4034.     (This)->lpVtbl -> put_BorderWidth(This,width)
  4035.  
  4036. #define ICADefaultDlg_get_BorderWidth(This,width)    \
  4037.     (This)->lpVtbl -> get_BorderWidth(This,width)
  4038.  
  4039. #define ICADefaultDlg_put_DrawMode(This,mode)    \
  4040.     (This)->lpVtbl -> put_DrawMode(This,mode)
  4041.  
  4042. #define ICADefaultDlg_get_DrawMode(This,pmode)    \
  4043.     (This)->lpVtbl -> get_DrawMode(This,pmode)
  4044.  
  4045. #define ICADefaultDlg_put_DrawStyle(This,style)    \
  4046.     (This)->lpVtbl -> put_DrawStyle(This,style)
  4047.  
  4048. #define ICADefaultDlg_get_DrawStyle(This,pstyle)    \
  4049.     (This)->lpVtbl -> get_DrawStyle(This,pstyle)
  4050.  
  4051. #define ICADefaultDlg_put_DrawWidth(This,width)    \
  4052.     (This)->lpVtbl -> put_DrawWidth(This,width)
  4053.  
  4054. #define ICADefaultDlg_get_DrawWidth(This,pwidth)    \
  4055.     (This)->lpVtbl -> get_DrawWidth(This,pwidth)
  4056.  
  4057. #define ICADefaultDlg_put_FillColor(This,clr)    \
  4058.     (This)->lpVtbl -> put_FillColor(This,clr)
  4059.  
  4060. #define ICADefaultDlg_get_FillColor(This,pclr)    \
  4061.     (This)->lpVtbl -> get_FillColor(This,pclr)
  4062.  
  4063. #define ICADefaultDlg_put_FillStyle(This,style)    \
  4064.     (This)->lpVtbl -> put_FillStyle(This,style)
  4065.  
  4066. #define ICADefaultDlg_get_FillStyle(This,pstyle)    \
  4067.     (This)->lpVtbl -> get_FillStyle(This,pstyle)
  4068.  
  4069. #define ICADefaultDlg_putref_Font(This,pFont)    \
  4070.     (This)->lpVtbl -> putref_Font(This,pFont)
  4071.  
  4072. #define ICADefaultDlg_put_Font(This,pFont)    \
  4073.     (This)->lpVtbl -> put_Font(This,pFont)
  4074.  
  4075. #define ICADefaultDlg_get_Font(This,ppFont)    \
  4076.     (This)->lpVtbl -> get_Font(This,ppFont)
  4077.  
  4078. #define ICADefaultDlg_put_ForeColor(This,clr)    \
  4079.     (This)->lpVtbl -> put_ForeColor(This,clr)
  4080.  
  4081. #define ICADefaultDlg_get_ForeColor(This,pclr)    \
  4082.     (This)->lpVtbl -> get_ForeColor(This,pclr)
  4083.  
  4084. #define ICADefaultDlg_put_Enabled(This,vbool)    \
  4085.     (This)->lpVtbl -> put_Enabled(This,vbool)
  4086.  
  4087. #define ICADefaultDlg_get_Enabled(This,pbool)    \
  4088.     (This)->lpVtbl -> get_Enabled(This,pbool)
  4089.  
  4090. #define ICADefaultDlg_get_Window(This,phwnd)    \
  4091.     (This)->lpVtbl -> get_Window(This,phwnd)
  4092.  
  4093. #define ICADefaultDlg_put_TabStop(This,vbool)    \
  4094.     (This)->lpVtbl -> put_TabStop(This,vbool)
  4095.  
  4096. #define ICADefaultDlg_get_TabStop(This,pbool)    \
  4097.     (This)->lpVtbl -> get_TabStop(This,pbool)
  4098.  
  4099. #define ICADefaultDlg_put_Text(This,strText)    \
  4100.     (This)->lpVtbl -> put_Text(This,strText)
  4101.  
  4102. #define ICADefaultDlg_get_Text(This,pstrText)    \
  4103.     (This)->lpVtbl -> get_Text(This,pstrText)
  4104.  
  4105. #define ICADefaultDlg_put_Caption(This,strCaption)    \
  4106.     (This)->lpVtbl -> put_Caption(This,strCaption)
  4107.  
  4108. #define ICADefaultDlg_get_Caption(This,pstrCaption)    \
  4109.     (This)->lpVtbl -> get_Caption(This,pstrCaption)
  4110.  
  4111. #define ICADefaultDlg_put_BorderVisible(This,vbool)    \
  4112.     (This)->lpVtbl -> put_BorderVisible(This,vbool)
  4113.  
  4114. #define ICADefaultDlg_get_BorderVisible(This,pbool)    \
  4115.     (This)->lpVtbl -> get_BorderVisible(This,pbool)
  4116.  
  4117. #define ICADefaultDlg_put_Appearance(This,appearance)    \
  4118.     (This)->lpVtbl -> put_Appearance(This,appearance)
  4119.  
  4120. #define ICADefaultDlg_get_Appearance(This,pappearance)    \
  4121.     (This)->lpVtbl -> get_Appearance(This,pappearance)
  4122.  
  4123. #define ICADefaultDlg_put_MousePointer(This,pointer)    \
  4124.     (This)->lpVtbl -> put_MousePointer(This,pointer)
  4125.  
  4126. #define ICADefaultDlg_get_MousePointer(This,ppointer)    \
  4127.     (This)->lpVtbl -> get_MousePointer(This,ppointer)
  4128.  
  4129. #define ICADefaultDlg_putref_MouseIcon(This,pMouseIcon)    \
  4130.     (This)->lpVtbl -> putref_MouseIcon(This,pMouseIcon)
  4131.  
  4132. #define ICADefaultDlg_put_MouseIcon(This,pMouseIcon)    \
  4133.     (This)->lpVtbl -> put_MouseIcon(This,pMouseIcon)
  4134.  
  4135. #define ICADefaultDlg_get_MouseIcon(This,ppMouseIcon)    \
  4136.     (This)->lpVtbl -> get_MouseIcon(This,ppMouseIcon)
  4137.  
  4138. #define ICADefaultDlg_putref_Picture(This,pPicture)    \
  4139.     (This)->lpVtbl -> putref_Picture(This,pPicture)
  4140.  
  4141. #define ICADefaultDlg_put_Picture(This,pPicture)    \
  4142.     (This)->lpVtbl -> put_Picture(This,pPicture)
  4143.  
  4144. #define ICADefaultDlg_get_Picture(This,ppPicture)    \
  4145.     (This)->lpVtbl -> get_Picture(This,ppPicture)
  4146.  
  4147. #define ICADefaultDlg_put_Valid(This,vbool)    \
  4148.     (This)->lpVtbl -> put_Valid(This,vbool)
  4149.  
  4150. #define ICADefaultDlg_get_Valid(This,pbool)    \
  4151.     (This)->lpVtbl -> get_Valid(This,pbool)
  4152.  
  4153. #endif /* COBJMACROS */
  4154.  
  4155.  
  4156. #endif     /* C style interface */
  4157.  
  4158.  
  4159.  
  4160. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_AutoSize_Proxy( 
  4161.     ICADefaultDlg * This,
  4162.     /* [in] */ VARIANT_BOOL vbool);
  4163.  
  4164.  
  4165. void __RPC_STUB ICADefaultDlg_put_AutoSize_Stub(
  4166.     IRpcStubBuffer *This,
  4167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4168.     PRPC_MESSAGE _pRpcMessage,
  4169.     DWORD *_pdwStubPhase);
  4170.  
  4171.  
  4172. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_AutoSize_Proxy( 
  4173.     ICADefaultDlg * This,
  4174.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4175.  
  4176.  
  4177. void __RPC_STUB ICADefaultDlg_get_AutoSize_Stub(
  4178.     IRpcStubBuffer *This,
  4179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4180.     PRPC_MESSAGE _pRpcMessage,
  4181.     DWORD *_pdwStubPhase);
  4182.  
  4183.  
  4184. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BackColor_Proxy( 
  4185.     ICADefaultDlg * This,
  4186.     /* [in] */ OLE_COLOR clr);
  4187.  
  4188.  
  4189. void __RPC_STUB ICADefaultDlg_put_BackColor_Stub(
  4190.     IRpcStubBuffer *This,
  4191.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4192.     PRPC_MESSAGE _pRpcMessage,
  4193.     DWORD *_pdwStubPhase);
  4194.  
  4195.  
  4196. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BackColor_Proxy( 
  4197.     ICADefaultDlg * This,
  4198.     /* [retval][out] */ OLE_COLOR *pclr);
  4199.  
  4200.  
  4201. void __RPC_STUB ICADefaultDlg_get_BackColor_Stub(
  4202.     IRpcStubBuffer *This,
  4203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4204.     PRPC_MESSAGE _pRpcMessage,
  4205.     DWORD *_pdwStubPhase);
  4206.  
  4207.  
  4208. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BackStyle_Proxy( 
  4209.     ICADefaultDlg * This,
  4210.     /* [in] */ long style);
  4211.  
  4212.  
  4213. void __RPC_STUB ICADefaultDlg_put_BackStyle_Stub(
  4214.     IRpcStubBuffer *This,
  4215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4216.     PRPC_MESSAGE _pRpcMessage,
  4217.     DWORD *_pdwStubPhase);
  4218.  
  4219.  
  4220. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BackStyle_Proxy( 
  4221.     ICADefaultDlg * This,
  4222.     /* [retval][out] */ long *pstyle);
  4223.  
  4224.  
  4225. void __RPC_STUB ICADefaultDlg_get_BackStyle_Stub(
  4226.     IRpcStubBuffer *This,
  4227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4228.     PRPC_MESSAGE _pRpcMessage,
  4229.     DWORD *_pdwStubPhase);
  4230.  
  4231.  
  4232. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderColor_Proxy( 
  4233.     ICADefaultDlg * This,
  4234.     /* [in] */ OLE_COLOR clr);
  4235.  
  4236.  
  4237. void __RPC_STUB ICADefaultDlg_put_BorderColor_Stub(
  4238.     IRpcStubBuffer *This,
  4239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4240.     PRPC_MESSAGE _pRpcMessage,
  4241.     DWORD *_pdwStubPhase);
  4242.  
  4243.  
  4244. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderColor_Proxy( 
  4245.     ICADefaultDlg * This,
  4246.     /* [retval][out] */ OLE_COLOR *pclr);
  4247.  
  4248.  
  4249. void __RPC_STUB ICADefaultDlg_get_BorderColor_Stub(
  4250.     IRpcStubBuffer *This,
  4251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4252.     PRPC_MESSAGE _pRpcMessage,
  4253.     DWORD *_pdwStubPhase);
  4254.  
  4255.  
  4256. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderStyle_Proxy( 
  4257.     ICADefaultDlg * This,
  4258.     /* [in] */ long style);
  4259.  
  4260.  
  4261. void __RPC_STUB ICADefaultDlg_put_BorderStyle_Stub(
  4262.     IRpcStubBuffer *This,
  4263.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4264.     PRPC_MESSAGE _pRpcMessage,
  4265.     DWORD *_pdwStubPhase);
  4266.  
  4267.  
  4268. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderStyle_Proxy( 
  4269.     ICADefaultDlg * This,
  4270.     /* [retval][out] */ long *pstyle);
  4271.  
  4272.  
  4273. void __RPC_STUB ICADefaultDlg_get_BorderStyle_Stub(
  4274.     IRpcStubBuffer *This,
  4275.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4276.     PRPC_MESSAGE _pRpcMessage,
  4277.     DWORD *_pdwStubPhase);
  4278.  
  4279.  
  4280. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderWidth_Proxy( 
  4281.     ICADefaultDlg * This,
  4282.     /* [in] */ long width);
  4283.  
  4284.  
  4285. void __RPC_STUB ICADefaultDlg_put_BorderWidth_Stub(
  4286.     IRpcStubBuffer *This,
  4287.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4288.     PRPC_MESSAGE _pRpcMessage,
  4289.     DWORD *_pdwStubPhase);
  4290.  
  4291.  
  4292. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderWidth_Proxy( 
  4293.     ICADefaultDlg * This,
  4294.     /* [retval][out] */ long *width);
  4295.  
  4296.  
  4297. void __RPC_STUB ICADefaultDlg_get_BorderWidth_Stub(
  4298.     IRpcStubBuffer *This,
  4299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4300.     PRPC_MESSAGE _pRpcMessage,
  4301.     DWORD *_pdwStubPhase);
  4302.  
  4303.  
  4304. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawMode_Proxy( 
  4305.     ICADefaultDlg * This,
  4306.     /* [in] */ long mode);
  4307.  
  4308.  
  4309. void __RPC_STUB ICADefaultDlg_put_DrawMode_Stub(
  4310.     IRpcStubBuffer *This,
  4311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4312.     PRPC_MESSAGE _pRpcMessage,
  4313.     DWORD *_pdwStubPhase);
  4314.  
  4315.  
  4316. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawMode_Proxy( 
  4317.     ICADefaultDlg * This,
  4318.     /* [retval][out] */ long *pmode);
  4319.  
  4320.  
  4321. void __RPC_STUB ICADefaultDlg_get_DrawMode_Stub(
  4322.     IRpcStubBuffer *This,
  4323.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4324.     PRPC_MESSAGE _pRpcMessage,
  4325.     DWORD *_pdwStubPhase);
  4326.  
  4327.  
  4328. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawStyle_Proxy( 
  4329.     ICADefaultDlg * This,
  4330.     /* [in] */ long style);
  4331.  
  4332.  
  4333. void __RPC_STUB ICADefaultDlg_put_DrawStyle_Stub(
  4334.     IRpcStubBuffer *This,
  4335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4336.     PRPC_MESSAGE _pRpcMessage,
  4337.     DWORD *_pdwStubPhase);
  4338.  
  4339.  
  4340. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawStyle_Proxy( 
  4341.     ICADefaultDlg * This,
  4342.     /* [retval][out] */ long *pstyle);
  4343.  
  4344.  
  4345. void __RPC_STUB ICADefaultDlg_get_DrawStyle_Stub(
  4346.     IRpcStubBuffer *This,
  4347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4348.     PRPC_MESSAGE _pRpcMessage,
  4349.     DWORD *_pdwStubPhase);
  4350.  
  4351.  
  4352. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawWidth_Proxy( 
  4353.     ICADefaultDlg * This,
  4354.     /* [in] */ long width);
  4355.  
  4356.  
  4357. void __RPC_STUB ICADefaultDlg_put_DrawWidth_Stub(
  4358.     IRpcStubBuffer *This,
  4359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4360.     PRPC_MESSAGE _pRpcMessage,
  4361.     DWORD *_pdwStubPhase);
  4362.  
  4363.  
  4364. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawWidth_Proxy( 
  4365.     ICADefaultDlg * This,
  4366.     /* [retval][out] */ long *pwidth);
  4367.  
  4368.  
  4369. void __RPC_STUB ICADefaultDlg_get_DrawWidth_Stub(
  4370.     IRpcStubBuffer *This,
  4371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4372.     PRPC_MESSAGE _pRpcMessage,
  4373.     DWORD *_pdwStubPhase);
  4374.  
  4375.  
  4376. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_FillColor_Proxy( 
  4377.     ICADefaultDlg * This,
  4378.     /* [in] */ OLE_COLOR clr);
  4379.  
  4380.  
  4381. void __RPC_STUB ICADefaultDlg_put_FillColor_Stub(
  4382.     IRpcStubBuffer *This,
  4383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4384.     PRPC_MESSAGE _pRpcMessage,
  4385.     DWORD *_pdwStubPhase);
  4386.  
  4387.  
  4388. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_FillColor_Proxy( 
  4389.     ICADefaultDlg * This,
  4390.     /* [retval][out] */ OLE_COLOR *pclr);
  4391.  
  4392.  
  4393. void __RPC_STUB ICADefaultDlg_get_FillColor_Stub(
  4394.     IRpcStubBuffer *This,
  4395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4396.     PRPC_MESSAGE _pRpcMessage,
  4397.     DWORD *_pdwStubPhase);
  4398.  
  4399.  
  4400. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_FillStyle_Proxy( 
  4401.     ICADefaultDlg * This,
  4402.     /* [in] */ long style);
  4403.  
  4404.  
  4405. void __RPC_STUB ICADefaultDlg_put_FillStyle_Stub(
  4406.     IRpcStubBuffer *This,
  4407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4408.     PRPC_MESSAGE _pRpcMessage,
  4409.     DWORD *_pdwStubPhase);
  4410.  
  4411.  
  4412. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_FillStyle_Proxy( 
  4413.     ICADefaultDlg * This,
  4414.     /* [retval][out] */ long *pstyle);
  4415.  
  4416.  
  4417. void __RPC_STUB ICADefaultDlg_get_FillStyle_Stub(
  4418.     IRpcStubBuffer *This,
  4419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4420.     PRPC_MESSAGE _pRpcMessage,
  4421.     DWORD *_pdwStubPhase);
  4422.  
  4423.  
  4424. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_Font_Proxy( 
  4425.     ICADefaultDlg * This,
  4426.     /* [in] */ IFontDisp *pFont);
  4427.  
  4428.  
  4429. void __RPC_STUB ICADefaultDlg_putref_Font_Stub(
  4430.     IRpcStubBuffer *This,
  4431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4432.     PRPC_MESSAGE _pRpcMessage,
  4433.     DWORD *_pdwStubPhase);
  4434.  
  4435.  
  4436. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Font_Proxy( 
  4437.     ICADefaultDlg * This,
  4438.     /* [in] */ IFontDisp *pFont);
  4439.  
  4440.  
  4441. void __RPC_STUB ICADefaultDlg_put_Font_Stub(
  4442.     IRpcStubBuffer *This,
  4443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4444.     PRPC_MESSAGE _pRpcMessage,
  4445.     DWORD *_pdwStubPhase);
  4446.  
  4447.  
  4448. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Font_Proxy( 
  4449.     ICADefaultDlg * This,
  4450.     /* [retval][out] */ IFontDisp **ppFont);
  4451.  
  4452.  
  4453. void __RPC_STUB ICADefaultDlg_get_Font_Stub(
  4454.     IRpcStubBuffer *This,
  4455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4456.     PRPC_MESSAGE _pRpcMessage,
  4457.     DWORD *_pdwStubPhase);
  4458.  
  4459.  
  4460. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_ForeColor_Proxy( 
  4461.     ICADefaultDlg * This,
  4462.     /* [in] */ OLE_COLOR clr);
  4463.  
  4464.  
  4465. void __RPC_STUB ICADefaultDlg_put_ForeColor_Stub(
  4466.     IRpcStubBuffer *This,
  4467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4468.     PRPC_MESSAGE _pRpcMessage,
  4469.     DWORD *_pdwStubPhase);
  4470.  
  4471.  
  4472. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_ForeColor_Proxy( 
  4473.     ICADefaultDlg * This,
  4474.     /* [retval][out] */ OLE_COLOR *pclr);
  4475.  
  4476.  
  4477. void __RPC_STUB ICADefaultDlg_get_ForeColor_Stub(
  4478.     IRpcStubBuffer *This,
  4479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4480.     PRPC_MESSAGE _pRpcMessage,
  4481.     DWORD *_pdwStubPhase);
  4482.  
  4483.  
  4484. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Enabled_Proxy( 
  4485.     ICADefaultDlg * This,
  4486.     /* [in] */ VARIANT_BOOL vbool);
  4487.  
  4488.  
  4489. void __RPC_STUB ICADefaultDlg_put_Enabled_Stub(
  4490.     IRpcStubBuffer *This,
  4491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4492.     PRPC_MESSAGE _pRpcMessage,
  4493.     DWORD *_pdwStubPhase);
  4494.  
  4495.  
  4496. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Enabled_Proxy( 
  4497.     ICADefaultDlg * This,
  4498.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4499.  
  4500.  
  4501. void __RPC_STUB ICADefaultDlg_get_Enabled_Stub(
  4502.     IRpcStubBuffer *This,
  4503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4504.     PRPC_MESSAGE _pRpcMessage,
  4505.     DWORD *_pdwStubPhase);
  4506.  
  4507.  
  4508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Window_Proxy( 
  4509.     ICADefaultDlg * This,
  4510.     /* [retval][out] */ LONG_PTR *phwnd);
  4511.  
  4512.  
  4513. void __RPC_STUB ICADefaultDlg_get_Window_Stub(
  4514.     IRpcStubBuffer *This,
  4515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4516.     PRPC_MESSAGE _pRpcMessage,
  4517.     DWORD *_pdwStubPhase);
  4518.  
  4519.  
  4520. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_TabStop_Proxy( 
  4521.     ICADefaultDlg * This,
  4522.     /* [in] */ VARIANT_BOOL vbool);
  4523.  
  4524.  
  4525. void __RPC_STUB ICADefaultDlg_put_TabStop_Stub(
  4526.     IRpcStubBuffer *This,
  4527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4528.     PRPC_MESSAGE _pRpcMessage,
  4529.     DWORD *_pdwStubPhase);
  4530.  
  4531.  
  4532. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_TabStop_Proxy( 
  4533.     ICADefaultDlg * This,
  4534.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4535.  
  4536.  
  4537. void __RPC_STUB ICADefaultDlg_get_TabStop_Stub(
  4538.     IRpcStubBuffer *This,
  4539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4540.     PRPC_MESSAGE _pRpcMessage,
  4541.     DWORD *_pdwStubPhase);
  4542.  
  4543.  
  4544. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Text_Proxy( 
  4545.     ICADefaultDlg * This,
  4546.     /* [in] */ BSTR strText);
  4547.  
  4548.  
  4549. void __RPC_STUB ICADefaultDlg_put_Text_Stub(
  4550.     IRpcStubBuffer *This,
  4551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4552.     PRPC_MESSAGE _pRpcMessage,
  4553.     DWORD *_pdwStubPhase);
  4554.  
  4555.  
  4556. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Text_Proxy( 
  4557.     ICADefaultDlg * This,
  4558.     /* [retval][out] */ BSTR *pstrText);
  4559.  
  4560.  
  4561. void __RPC_STUB ICADefaultDlg_get_Text_Stub(
  4562.     IRpcStubBuffer *This,
  4563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4564.     PRPC_MESSAGE _pRpcMessage,
  4565.     DWORD *_pdwStubPhase);
  4566.  
  4567.  
  4568. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Caption_Proxy( 
  4569.     ICADefaultDlg * This,
  4570.     /* [in] */ BSTR strCaption);
  4571.  
  4572.  
  4573. void __RPC_STUB ICADefaultDlg_put_Caption_Stub(
  4574.     IRpcStubBuffer *This,
  4575.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4576.     PRPC_MESSAGE _pRpcMessage,
  4577.     DWORD *_pdwStubPhase);
  4578.  
  4579.  
  4580. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Caption_Proxy( 
  4581.     ICADefaultDlg * This,
  4582.     /* [retval][out] */ BSTR *pstrCaption);
  4583.  
  4584.  
  4585. void __RPC_STUB ICADefaultDlg_get_Caption_Stub(
  4586.     IRpcStubBuffer *This,
  4587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4588.     PRPC_MESSAGE _pRpcMessage,
  4589.     DWORD *_pdwStubPhase);
  4590.  
  4591.  
  4592. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderVisible_Proxy( 
  4593.     ICADefaultDlg * This,
  4594.     /* [in] */ VARIANT_BOOL vbool);
  4595.  
  4596.  
  4597. void __RPC_STUB ICADefaultDlg_put_BorderVisible_Stub(
  4598.     IRpcStubBuffer *This,
  4599.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4600.     PRPC_MESSAGE _pRpcMessage,
  4601.     DWORD *_pdwStubPhase);
  4602.  
  4603.  
  4604. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderVisible_Proxy( 
  4605.     ICADefaultDlg * This,
  4606.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4607.  
  4608.  
  4609. void __RPC_STUB ICADefaultDlg_get_BorderVisible_Stub(
  4610.     IRpcStubBuffer *This,
  4611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4612.     PRPC_MESSAGE _pRpcMessage,
  4613.     DWORD *_pdwStubPhase);
  4614.  
  4615.  
  4616. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Appearance_Proxy( 
  4617.     ICADefaultDlg * This,
  4618.     /* [in] */ short appearance);
  4619.  
  4620.  
  4621. void __RPC_STUB ICADefaultDlg_put_Appearance_Stub(
  4622.     IRpcStubBuffer *This,
  4623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4624.     PRPC_MESSAGE _pRpcMessage,
  4625.     DWORD *_pdwStubPhase);
  4626.  
  4627.  
  4628. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Appearance_Proxy( 
  4629.     ICADefaultDlg * This,
  4630.     /* [retval][out] */ short *pappearance);
  4631.  
  4632.  
  4633. void __RPC_STUB ICADefaultDlg_get_Appearance_Stub(
  4634.     IRpcStubBuffer *This,
  4635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4636.     PRPC_MESSAGE _pRpcMessage,
  4637.     DWORD *_pdwStubPhase);
  4638.  
  4639.  
  4640. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_MousePointer_Proxy( 
  4641.     ICADefaultDlg * This,
  4642.     /* [in] */ long pointer);
  4643.  
  4644.  
  4645. void __RPC_STUB ICADefaultDlg_put_MousePointer_Stub(
  4646.     IRpcStubBuffer *This,
  4647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4648.     PRPC_MESSAGE _pRpcMessage,
  4649.     DWORD *_pdwStubPhase);
  4650.  
  4651.  
  4652. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_MousePointer_Proxy( 
  4653.     ICADefaultDlg * This,
  4654.     /* [retval][out] */ long *ppointer);
  4655.  
  4656.  
  4657. void __RPC_STUB ICADefaultDlg_get_MousePointer_Stub(
  4658.     IRpcStubBuffer *This,
  4659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4660.     PRPC_MESSAGE _pRpcMessage,
  4661.     DWORD *_pdwStubPhase);
  4662.  
  4663.  
  4664. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_MouseIcon_Proxy( 
  4665.     ICADefaultDlg * This,
  4666.     /* [in] */ IPictureDisp *pMouseIcon);
  4667.  
  4668.  
  4669. void __RPC_STUB ICADefaultDlg_putref_MouseIcon_Stub(
  4670.     IRpcStubBuffer *This,
  4671.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4672.     PRPC_MESSAGE _pRpcMessage,
  4673.     DWORD *_pdwStubPhase);
  4674.  
  4675.  
  4676. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_MouseIcon_Proxy( 
  4677.     ICADefaultDlg * This,
  4678.     /* [in] */ IPictureDisp *pMouseIcon);
  4679.  
  4680.  
  4681. void __RPC_STUB ICADefaultDlg_put_MouseIcon_Stub(
  4682.     IRpcStubBuffer *This,
  4683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4684.     PRPC_MESSAGE _pRpcMessage,
  4685.     DWORD *_pdwStubPhase);
  4686.  
  4687.  
  4688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_MouseIcon_Proxy( 
  4689.     ICADefaultDlg * This,
  4690.     /* [retval][out] */ IPictureDisp **ppMouseIcon);
  4691.  
  4692.  
  4693. void __RPC_STUB ICADefaultDlg_get_MouseIcon_Stub(
  4694.     IRpcStubBuffer *This,
  4695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4696.     PRPC_MESSAGE _pRpcMessage,
  4697.     DWORD *_pdwStubPhase);
  4698.  
  4699.  
  4700. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_Picture_Proxy( 
  4701.     ICADefaultDlg * This,
  4702.     /* [in] */ IPictureDisp *pPicture);
  4703.  
  4704.  
  4705. void __RPC_STUB ICADefaultDlg_putref_Picture_Stub(
  4706.     IRpcStubBuffer *This,
  4707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4708.     PRPC_MESSAGE _pRpcMessage,
  4709.     DWORD *_pdwStubPhase);
  4710.  
  4711.  
  4712. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Picture_Proxy( 
  4713.     ICADefaultDlg * This,
  4714.     /* [in] */ IPictureDisp *pPicture);
  4715.  
  4716.  
  4717. void __RPC_STUB ICADefaultDlg_put_Picture_Stub(
  4718.     IRpcStubBuffer *This,
  4719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4720.     PRPC_MESSAGE _pRpcMessage,
  4721.     DWORD *_pdwStubPhase);
  4722.  
  4723.  
  4724. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Picture_Proxy( 
  4725.     ICADefaultDlg * This,
  4726.     /* [retval][out] */ IPictureDisp **ppPicture);
  4727.  
  4728.  
  4729. void __RPC_STUB ICADefaultDlg_get_Picture_Stub(
  4730.     IRpcStubBuffer *This,
  4731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4732.     PRPC_MESSAGE _pRpcMessage,
  4733.     DWORD *_pdwStubPhase);
  4734.  
  4735.  
  4736. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Valid_Proxy( 
  4737.     ICADefaultDlg * This,
  4738.     /* [in] */ VARIANT_BOOL vbool);
  4739.  
  4740.  
  4741. void __RPC_STUB ICADefaultDlg_put_Valid_Stub(
  4742.     IRpcStubBuffer *This,
  4743.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4744.     PRPC_MESSAGE _pRpcMessage,
  4745.     DWORD *_pdwStubPhase);
  4746.  
  4747.  
  4748. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Valid_Proxy( 
  4749.     ICADefaultDlg * This,
  4750.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4751.  
  4752.  
  4753. void __RPC_STUB ICADefaultDlg_get_Valid_Stub(
  4754.     IRpcStubBuffer *This,
  4755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4756.     PRPC_MESSAGE _pRpcMessage,
  4757.     DWORD *_pdwStubPhase);
  4758.  
  4759.  
  4760.  
  4761. #endif     /* __ICADefaultDlg_INTERFACE_DEFINED__ */
  4762.  
  4763.  
  4764.  
  4765. #ifndef __MSTvCALib_LIBRARY_DEFINED__
  4766. #define __MSTvCALib_LIBRARY_DEFINED__
  4767.  
  4768. /* library MSTvCALib */
  4769. /* [helpstring][version][uuid] */ 
  4770.  
  4771. #define SID_CAManager CLSID_CAManager
  4772.  
  4773. EXTERN_C const IID LIBID_MSTvCALib;
  4774.  
  4775. #ifndef ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__
  4776. #define ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__
  4777.  
  4778. /* dispinterface _ICAResDenialTreeEvents */
  4779. /* [helpstring][uuid] */ 
  4780.  
  4781.  
  4782. EXTERN_C const IID DIID__ICAResDenialTreeEvents;
  4783.  
  4784. #if defined(__cplusplus) && !defined(CINTERFACE)
  4785.  
  4786.     MIDL_INTERFACE("11166298-DF8A-463A-B620-7BEC23542010")
  4787.     _ICAResDenialTreeEvents : public IDispatch
  4788.     {
  4789.     };
  4790.     
  4791. #else     /* C style interface */
  4792.  
  4793.     typedef struct _ICAResDenialTreeEventsVtbl
  4794.     {
  4795.         BEGIN_INTERFACE
  4796.         
  4797.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  4798.             _ICAResDenialTreeEvents * This,
  4799.             /* [in] */ REFIID riid,
  4800.             /* [iid_is][out] */ void **ppvObject);
  4801.         
  4802.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  4803.             _ICAResDenialTreeEvents * This);
  4804.         
  4805.         ULONG ( STDMETHODCALLTYPE *Release )( 
  4806.             _ICAResDenialTreeEvents * This);
  4807.         
  4808.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  4809.             _ICAResDenialTreeEvents * This,
  4810.             /* [out] */ UINT *pctinfo);
  4811.         
  4812.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  4813.             _ICAResDenialTreeEvents * This,
  4814.             /* [in] */ UINT iTInfo,
  4815.             /* [in] */ LCID lcid,
  4816.             /* [out] */ ITypeInfo **ppTInfo);
  4817.         
  4818.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  4819.             _ICAResDenialTreeEvents * This,
  4820.             /* [in] */ REFIID riid,
  4821.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4822.             /* [in] */ UINT cNames,
  4823.             /* [in] */ LCID lcid,
  4824.             /* [size_is][out] */ DISPID *rgDispId);
  4825.         
  4826.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  4827.             _ICAResDenialTreeEvents * This,
  4828.             /* [in] */ DISPID dispIdMember,
  4829.             /* [in] */ REFIID riid,
  4830.             /* [in] */ LCID lcid,
  4831.             /* [in] */ WORD wFlags,
  4832.             /* [out][in] */ DISPPARAMS *pDispParams,
  4833.             /* [out] */ VARIANT *pVarResult,
  4834.             /* [out] */ EXCEPINFO *pExcepInfo,
  4835.             /* [out] */ UINT *puArgErr);
  4836.         
  4837.         END_INTERFACE
  4838.     } _ICAResDenialTreeEventsVtbl;
  4839.  
  4840.     interface _ICAResDenialTreeEvents
  4841.     {
  4842.         CONST_VTBL struct _ICAResDenialTreeEventsVtbl *lpVtbl;
  4843.     };
  4844.  
  4845.     
  4846.  
  4847. #ifdef COBJMACROS
  4848.  
  4849.  
  4850. #define _ICAResDenialTreeEvents_QueryInterface(This,riid,ppvObject)    \
  4851.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4852.  
  4853. #define _ICAResDenialTreeEvents_AddRef(This)    \
  4854.     (This)->lpVtbl -> AddRef(This)
  4855.  
  4856. #define _ICAResDenialTreeEvents_Release(This)    \
  4857.     (This)->lpVtbl -> Release(This)
  4858.  
  4859.  
  4860. #define _ICAResDenialTreeEvents_GetTypeInfoCount(This,pctinfo)    \
  4861.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4862.  
  4863. #define _ICAResDenialTreeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4864.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4865.  
  4866. #define _ICAResDenialTreeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4867.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4868.  
  4869. #define _ICAResDenialTreeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4870.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4871.  
  4872. #endif /* COBJMACROS */
  4873.  
  4874.  
  4875. #endif     /* C style interface */
  4876.  
  4877.  
  4878. #endif     /* ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__ */
  4879.  
  4880.  
  4881. #ifndef ___ICAManagerEvents_DISPINTERFACE_DEFINED__
  4882. #define ___ICAManagerEvents_DISPINTERFACE_DEFINED__
  4883.  
  4884. /* dispinterface _ICAManagerEvents */
  4885. /* [helpstring][uuid] */ 
  4886.  
  4887.  
  4888. EXTERN_C const IID DIID__ICAManagerEvents;
  4889.  
  4890. #if defined(__cplusplus) && !defined(CINTERFACE)
  4891.  
  4892.     MIDL_INTERFACE("11166200-DF8A-463A-B620-7BEC23542010")
  4893.     _ICAManagerEvents : public IDispatch
  4894.     {
  4895.     };
  4896.     
  4897. #else     /* C style interface */
  4898.  
  4899.     typedef struct _ICAManagerEventsVtbl
  4900.     {
  4901.         BEGIN_INTERFACE
  4902.         
  4903.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  4904.             _ICAManagerEvents * This,
  4905.             /* [in] */ REFIID riid,
  4906.             /* [iid_is][out] */ void **ppvObject);
  4907.         
  4908.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  4909.             _ICAManagerEvents * This);
  4910.         
  4911.         ULONG ( STDMETHODCALLTYPE *Release )( 
  4912.             _ICAManagerEvents * This);
  4913.         
  4914.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  4915.             _ICAManagerEvents * This,
  4916.             /* [out] */ UINT *pctinfo);
  4917.         
  4918.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  4919.             _ICAManagerEvents * This,
  4920.             /* [in] */ UINT iTInfo,
  4921.             /* [in] */ LCID lcid,
  4922.             /* [out] */ ITypeInfo **ppTInfo);
  4923.         
  4924.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  4925.             _ICAManagerEvents * This,
  4926.             /* [in] */ REFIID riid,
  4927.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4928.             /* [in] */ UINT cNames,
  4929.             /* [in] */ LCID lcid,
  4930.             /* [size_is][out] */ DISPID *rgDispId);
  4931.         
  4932.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  4933.             _ICAManagerEvents * This,
  4934.             /* [in] */ DISPID dispIdMember,
  4935.             /* [in] */ REFIID riid,
  4936.             /* [in] */ LCID lcid,
  4937.             /* [in] */ WORD wFlags,
  4938.             /* [out][in] */ DISPPARAMS *pDispParams,
  4939.             /* [out] */ VARIANT *pVarResult,
  4940.             /* [out] */ EXCEPINFO *pExcepInfo,
  4941.             /* [out] */ UINT *puArgErr);
  4942.         
  4943.         END_INTERFACE
  4944.     } _ICAManagerEventsVtbl;
  4945.  
  4946.     interface _ICAManagerEvents
  4947.     {
  4948.         CONST_VTBL struct _ICAManagerEventsVtbl *lpVtbl;
  4949.     };
  4950.  
  4951.     
  4952.  
  4953. #ifdef COBJMACROS
  4954.  
  4955.  
  4956. #define _ICAManagerEvents_QueryInterface(This,riid,ppvObject)    \
  4957.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4958.  
  4959. #define _ICAManagerEvents_AddRef(This)    \
  4960.     (This)->lpVtbl -> AddRef(This)
  4961.  
  4962. #define _ICAManagerEvents_Release(This)    \
  4963.     (This)->lpVtbl -> Release(This)
  4964.  
  4965.  
  4966. #define _ICAManagerEvents_GetTypeInfoCount(This,pctinfo)    \
  4967.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4968.  
  4969. #define _ICAManagerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4970.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4971.  
  4972. #define _ICAManagerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4973.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4974.  
  4975. #define _ICAManagerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4976.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4977.  
  4978. #endif /* COBJMACROS */
  4979.  
  4980.  
  4981. #endif     /* C style interface */
  4982.  
  4983.  
  4984. #endif     /* ___ICAManagerEvents_DISPINTERFACE_DEFINED__ */
  4985.  
  4986.  
  4987. #ifndef ___ICARequestEvents_DISPINTERFACE_DEFINED__
  4988. #define ___ICARequestEvents_DISPINTERFACE_DEFINED__
  4989.  
  4990. /* dispinterface _ICARequestEvents */
  4991. /* [helpstring][uuid] */ 
  4992.  
  4993.  
  4994. EXTERN_C const IID DIID__ICARequestEvents;
  4995.  
  4996. #if defined(__cplusplus) && !defined(CINTERFACE)
  4997.  
  4998.     MIDL_INTERFACE("11166210-DF8A-463A-B620-7BEC23542010")
  4999.     _ICARequestEvents : public IDispatch
  5000.     {
  5001.     };
  5002.     
  5003. #else     /* C style interface */
  5004.  
  5005.     typedef struct _ICARequestEventsVtbl
  5006.     {
  5007.         BEGIN_INTERFACE
  5008.         
  5009.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5010.             _ICARequestEvents * This,
  5011.             /* [in] */ REFIID riid,
  5012.             /* [iid_is][out] */ void **ppvObject);
  5013.         
  5014.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5015.             _ICARequestEvents * This);
  5016.         
  5017.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5018.             _ICARequestEvents * This);
  5019.         
  5020.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5021.             _ICARequestEvents * This,
  5022.             /* [out] */ UINT *pctinfo);
  5023.         
  5024.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5025.             _ICARequestEvents * This,
  5026.             /* [in] */ UINT iTInfo,
  5027.             /* [in] */ LCID lcid,
  5028.             /* [out] */ ITypeInfo **ppTInfo);
  5029.         
  5030.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5031.             _ICARequestEvents * This,
  5032.             /* [in] */ REFIID riid,
  5033.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5034.             /* [in] */ UINT cNames,
  5035.             /* [in] */ LCID lcid,
  5036.             /* [size_is][out] */ DISPID *rgDispId);
  5037.         
  5038.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5039.             _ICARequestEvents * This,
  5040.             /* [in] */ DISPID dispIdMember,
  5041.             /* [in] */ REFIID riid,
  5042.             /* [in] */ LCID lcid,
  5043.             /* [in] */ WORD wFlags,
  5044.             /* [out][in] */ DISPPARAMS *pDispParams,
  5045.             /* [out] */ VARIANT *pVarResult,
  5046.             /* [out] */ EXCEPINFO *pExcepInfo,
  5047.             /* [out] */ UINT *puArgErr);
  5048.         
  5049.         END_INTERFACE
  5050.     } _ICARequestEventsVtbl;
  5051.  
  5052.     interface _ICARequestEvents
  5053.     {
  5054.         CONST_VTBL struct _ICARequestEventsVtbl *lpVtbl;
  5055.     };
  5056.  
  5057.     
  5058.  
  5059. #ifdef COBJMACROS
  5060.  
  5061.  
  5062. #define _ICARequestEvents_QueryInterface(This,riid,ppvObject)    \
  5063.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5064.  
  5065. #define _ICARequestEvents_AddRef(This)    \
  5066.     (This)->lpVtbl -> AddRef(This)
  5067.  
  5068. #define _ICARequestEvents_Release(This)    \
  5069.     (This)->lpVtbl -> Release(This)
  5070.  
  5071.  
  5072. #define _ICARequestEvents_GetTypeInfoCount(This,pctinfo)    \
  5073.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5074.  
  5075. #define _ICARequestEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5076.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5077.  
  5078. #define _ICARequestEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5079.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5080.  
  5081. #define _ICARequestEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5082.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5083.  
  5084. #endif /* COBJMACROS */
  5085.  
  5086.  
  5087. #endif     /* C style interface */
  5088.  
  5089.  
  5090. #endif     /* ___ICARequestEvents_DISPINTERFACE_DEFINED__ */
  5091.  
  5092.  
  5093. #ifndef ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__
  5094. #define ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__
  5095.  
  5096. /* dispinterface _ICAPoliciesEvents */
  5097. /* [helpstring][uuid] */ 
  5098.  
  5099.  
  5100. EXTERN_C const IID DIID__ICAPoliciesEvents;
  5101.  
  5102. #if defined(__cplusplus) && !defined(CINTERFACE)
  5103.  
  5104.     MIDL_INTERFACE("11166220-DF8A-463A-B620-7BEC23542010")
  5105.     _ICAPoliciesEvents : public IDispatch
  5106.     {
  5107.     };
  5108.     
  5109. #else     /* C style interface */
  5110.  
  5111.     typedef struct _ICAPoliciesEventsVtbl
  5112.     {
  5113.         BEGIN_INTERFACE
  5114.         
  5115.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5116.             _ICAPoliciesEvents * This,
  5117.             /* [in] */ REFIID riid,
  5118.             /* [iid_is][out] */ void **ppvObject);
  5119.         
  5120.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5121.             _ICAPoliciesEvents * This);
  5122.         
  5123.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5124.             _ICAPoliciesEvents * This);
  5125.         
  5126.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5127.             _ICAPoliciesEvents * This,
  5128.             /* [out] */ UINT *pctinfo);
  5129.         
  5130.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5131.             _ICAPoliciesEvents * This,
  5132.             /* [in] */ UINT iTInfo,
  5133.             /* [in] */ LCID lcid,
  5134.             /* [out] */ ITypeInfo **ppTInfo);
  5135.         
  5136.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5137.             _ICAPoliciesEvents * This,
  5138.             /* [in] */ REFIID riid,
  5139.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5140.             /* [in] */ UINT cNames,
  5141.             /* [in] */ LCID lcid,
  5142.             /* [size_is][out] */ DISPID *rgDispId);
  5143.         
  5144.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5145.             _ICAPoliciesEvents * This,
  5146.             /* [in] */ DISPID dispIdMember,
  5147.             /* [in] */ REFIID riid,
  5148.             /* [in] */ LCID lcid,
  5149.             /* [in] */ WORD wFlags,
  5150.             /* [out][in] */ DISPPARAMS *pDispParams,
  5151.             /* [out] */ VARIANT *pVarResult,
  5152.             /* [out] */ EXCEPINFO *pExcepInfo,
  5153.             /* [out] */ UINT *puArgErr);
  5154.         
  5155.         END_INTERFACE
  5156.     } _ICAPoliciesEventsVtbl;
  5157.  
  5158.     interface _ICAPoliciesEvents
  5159.     {
  5160.         CONST_VTBL struct _ICAPoliciesEventsVtbl *lpVtbl;
  5161.     };
  5162.  
  5163.     
  5164.  
  5165. #ifdef COBJMACROS
  5166.  
  5167.  
  5168. #define _ICAPoliciesEvents_QueryInterface(This,riid,ppvObject)    \
  5169.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5170.  
  5171. #define _ICAPoliciesEvents_AddRef(This)    \
  5172.     (This)->lpVtbl -> AddRef(This)
  5173.  
  5174. #define _ICAPoliciesEvents_Release(This)    \
  5175.     (This)->lpVtbl -> Release(This)
  5176.  
  5177.  
  5178. #define _ICAPoliciesEvents_GetTypeInfoCount(This,pctinfo)    \
  5179.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5180.  
  5181. #define _ICAPoliciesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5182.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5183.  
  5184. #define _ICAPoliciesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5185.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5186.  
  5187. #define _ICAPoliciesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5188.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5189.  
  5190. #endif /* COBJMACROS */
  5191.  
  5192.  
  5193. #endif     /* C style interface */
  5194.  
  5195.  
  5196. #endif     /* ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__ */
  5197.  
  5198.  
  5199. #ifndef ___ICATollsEvents_DISPINTERFACE_DEFINED__
  5200. #define ___ICATollsEvents_DISPINTERFACE_DEFINED__
  5201.  
  5202. /* dispinterface _ICATollsEvents */
  5203. /* [helpstring][uuid] */ 
  5204.  
  5205.  
  5206. EXTERN_C const IID DIID__ICATollsEvents;
  5207.  
  5208. #if defined(__cplusplus) && !defined(CINTERFACE)
  5209.  
  5210.     MIDL_INTERFACE("11166230-DF8A-463A-B620-7BEC23542010")
  5211.     _ICATollsEvents : public IDispatch
  5212.     {
  5213.     };
  5214.     
  5215. #else     /* C style interface */
  5216.  
  5217.     typedef struct _ICATollsEventsVtbl
  5218.     {
  5219.         BEGIN_INTERFACE
  5220.         
  5221.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5222.             _ICATollsEvents * This,
  5223.             /* [in] */ REFIID riid,
  5224.             /* [iid_is][out] */ void **ppvObject);
  5225.         
  5226.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5227.             _ICATollsEvents * This);
  5228.         
  5229.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5230.             _ICATollsEvents * This);
  5231.         
  5232.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5233.             _ICATollsEvents * This,
  5234.             /* [out] */ UINT *pctinfo);
  5235.         
  5236.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5237.             _ICATollsEvents * This,
  5238.             /* [in] */ UINT iTInfo,
  5239.             /* [in] */ LCID lcid,
  5240.             /* [out] */ ITypeInfo **ppTInfo);
  5241.         
  5242.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5243.             _ICATollsEvents * This,
  5244.             /* [in] */ REFIID riid,
  5245.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5246.             /* [in] */ UINT cNames,
  5247.             /* [in] */ LCID lcid,
  5248.             /* [size_is][out] */ DISPID *rgDispId);
  5249.         
  5250.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5251.             _ICATollsEvents * This,
  5252.             /* [in] */ DISPID dispIdMember,
  5253.             /* [in] */ REFIID riid,
  5254.             /* [in] */ LCID lcid,
  5255.             /* [in] */ WORD wFlags,
  5256.             /* [out][in] */ DISPPARAMS *pDispParams,
  5257.             /* [out] */ VARIANT *pVarResult,
  5258.             /* [out] */ EXCEPINFO *pExcepInfo,
  5259.             /* [out] */ UINT *puArgErr);
  5260.         
  5261.         END_INTERFACE
  5262.     } _ICATollsEventsVtbl;
  5263.  
  5264.     interface _ICATollsEvents
  5265.     {
  5266.         CONST_VTBL struct _ICATollsEventsVtbl *lpVtbl;
  5267.     };
  5268.  
  5269.     
  5270.  
  5271. #ifdef COBJMACROS
  5272.  
  5273.  
  5274. #define _ICATollsEvents_QueryInterface(This,riid,ppvObject)    \
  5275.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5276.  
  5277. #define _ICATollsEvents_AddRef(This)    \
  5278.     (This)->lpVtbl -> AddRef(This)
  5279.  
  5280. #define _ICATollsEvents_Release(This)    \
  5281.     (This)->lpVtbl -> Release(This)
  5282.  
  5283.  
  5284. #define _ICATollsEvents_GetTypeInfoCount(This,pctinfo)    \
  5285.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5286.  
  5287. #define _ICATollsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5288.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5289.  
  5290. #define _ICATollsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5291.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5292.  
  5293. #define _ICATollsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5294.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5295.  
  5296. #endif /* COBJMACROS */
  5297.  
  5298.  
  5299. #endif     /* C style interface */
  5300.  
  5301.  
  5302. #endif     /* ___ICATollsEvents_DISPINTERFACE_DEFINED__ */
  5303.  
  5304.  
  5305. #ifndef ___ICADenialsEvents_DISPINTERFACE_DEFINED__
  5306. #define ___ICADenialsEvents_DISPINTERFACE_DEFINED__
  5307.  
  5308. /* dispinterface _ICADenialsEvents */
  5309. /* [helpstring][uuid] */ 
  5310.  
  5311.  
  5312. EXTERN_C const IID DIID__ICADenialsEvents;
  5313.  
  5314. #if defined(__cplusplus) && !defined(CINTERFACE)
  5315.  
  5316.     MIDL_INTERFACE("11166240-DF8A-463A-B620-7BEC23542010")
  5317.     _ICADenialsEvents : public IDispatch
  5318.     {
  5319.     };
  5320.     
  5321. #else     /* C style interface */
  5322.  
  5323.     typedef struct _ICADenialsEventsVtbl
  5324.     {
  5325.         BEGIN_INTERFACE
  5326.         
  5327.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5328.             _ICADenialsEvents * This,
  5329.             /* [in] */ REFIID riid,
  5330.             /* [iid_is][out] */ void **ppvObject);
  5331.         
  5332.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5333.             _ICADenialsEvents * This);
  5334.         
  5335.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5336.             _ICADenialsEvents * This);
  5337.         
  5338.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5339.             _ICADenialsEvents * This,
  5340.             /* [out] */ UINT *pctinfo);
  5341.         
  5342.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5343.             _ICADenialsEvents * This,
  5344.             /* [in] */ UINT iTInfo,
  5345.             /* [in] */ LCID lcid,
  5346.             /* [out] */ ITypeInfo **ppTInfo);
  5347.         
  5348.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5349.             _ICADenialsEvents * This,
  5350.             /* [in] */ REFIID riid,
  5351.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5352.             /* [in] */ UINT cNames,
  5353.             /* [in] */ LCID lcid,
  5354.             /* [size_is][out] */ DISPID *rgDispId);
  5355.         
  5356.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5357.             _ICADenialsEvents * This,
  5358.             /* [in] */ DISPID dispIdMember,
  5359.             /* [in] */ REFIID riid,
  5360.             /* [in] */ LCID lcid,
  5361.             /* [in] */ WORD wFlags,
  5362.             /* [out][in] */ DISPPARAMS *pDispParams,
  5363.             /* [out] */ VARIANT *pVarResult,
  5364.             /* [out] */ EXCEPINFO *pExcepInfo,
  5365.             /* [out] */ UINT *puArgErr);
  5366.         
  5367.         END_INTERFACE
  5368.     } _ICADenialsEventsVtbl;
  5369.  
  5370.     interface _ICADenialsEvents
  5371.     {
  5372.         CONST_VTBL struct _ICADenialsEventsVtbl *lpVtbl;
  5373.     };
  5374.  
  5375.     
  5376.  
  5377. #ifdef COBJMACROS
  5378.  
  5379.  
  5380. #define _ICADenialsEvents_QueryInterface(This,riid,ppvObject)    \
  5381.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5382.  
  5383. #define _ICADenialsEvents_AddRef(This)    \
  5384.     (This)->lpVtbl -> AddRef(This)
  5385.  
  5386. #define _ICADenialsEvents_Release(This)    \
  5387.     (This)->lpVtbl -> Release(This)
  5388.  
  5389.  
  5390. #define _ICADenialsEvents_GetTypeInfoCount(This,pctinfo)    \
  5391.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5392.  
  5393. #define _ICADenialsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5394.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5395.  
  5396. #define _ICADenialsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5397.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5398.  
  5399. #define _ICADenialsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5400.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5401.  
  5402. #endif /* COBJMACROS */
  5403.  
  5404.  
  5405. #endif     /* C style interface */
  5406.  
  5407.  
  5408. #endif     /* ___ICADenialsEvents_DISPINTERFACE_DEFINED__ */
  5409.  
  5410.  
  5411. #ifndef ___ICAOffersEvents_DISPINTERFACE_DEFINED__
  5412. #define ___ICAOffersEvents_DISPINTERFACE_DEFINED__
  5413.  
  5414. /* dispinterface _ICAOffersEvents */
  5415. /* [helpstring][uuid] */ 
  5416.  
  5417.  
  5418. EXTERN_C const IID DIID__ICAOffersEvents;
  5419.  
  5420. #if defined(__cplusplus) && !defined(CINTERFACE)
  5421.  
  5422.     MIDL_INTERFACE("11166250-DF8A-463A-B620-7BEC23542010")
  5423.     _ICAOffersEvents : public IDispatch
  5424.     {
  5425.     };
  5426.     
  5427. #else     /* C style interface */
  5428.  
  5429.     typedef struct _ICAOffersEventsVtbl
  5430.     {
  5431.         BEGIN_INTERFACE
  5432.         
  5433.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5434.             _ICAOffersEvents * This,
  5435.             /* [in] */ REFIID riid,
  5436.             /* [iid_is][out] */ void **ppvObject);
  5437.         
  5438.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5439.             _ICAOffersEvents * This);
  5440.         
  5441.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5442.             _ICAOffersEvents * This);
  5443.         
  5444.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5445.             _ICAOffersEvents * This,
  5446.             /* [out] */ UINT *pctinfo);
  5447.         
  5448.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5449.             _ICAOffersEvents * This,
  5450.             /* [in] */ UINT iTInfo,
  5451.             /* [in] */ LCID lcid,
  5452.             /* [out] */ ITypeInfo **ppTInfo);
  5453.         
  5454.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5455.             _ICAOffersEvents * This,
  5456.             /* [in] */ REFIID riid,
  5457.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5458.             /* [in] */ UINT cNames,
  5459.             /* [in] */ LCID lcid,
  5460.             /* [size_is][out] */ DISPID *rgDispId);
  5461.         
  5462.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5463.             _ICAOffersEvents * This,
  5464.             /* [in] */ DISPID dispIdMember,
  5465.             /* [in] */ REFIID riid,
  5466.             /* [in] */ LCID lcid,
  5467.             /* [in] */ WORD wFlags,
  5468.             /* [out][in] */ DISPPARAMS *pDispParams,
  5469.             /* [out] */ VARIANT *pVarResult,
  5470.             /* [out] */ EXCEPINFO *pExcepInfo,
  5471.             /* [out] */ UINT *puArgErr);
  5472.         
  5473.         END_INTERFACE
  5474.     } _ICAOffersEventsVtbl;
  5475.  
  5476.     interface _ICAOffersEvents
  5477.     {
  5478.         CONST_VTBL struct _ICAOffersEventsVtbl *lpVtbl;
  5479.     };
  5480.  
  5481.     
  5482.  
  5483. #ifdef COBJMACROS
  5484.  
  5485.  
  5486. #define _ICAOffersEvents_QueryInterface(This,riid,ppvObject)    \
  5487.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5488.  
  5489. #define _ICAOffersEvents_AddRef(This)    \
  5490.     (This)->lpVtbl -> AddRef(This)
  5491.  
  5492. #define _ICAOffersEvents_Release(This)    \
  5493.     (This)->lpVtbl -> Release(This)
  5494.  
  5495.  
  5496. #define _ICAOffersEvents_GetTypeInfoCount(This,pctinfo)    \
  5497.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5498.  
  5499. #define _ICAOffersEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5500.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5501.  
  5502. #define _ICAOffersEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5503.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5504.  
  5505. #define _ICAOffersEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5506.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5507.  
  5508. #endif /* COBJMACROS */
  5509.  
  5510.  
  5511. #endif     /* C style interface */
  5512.  
  5513.  
  5514. #endif     /* ___ICAOffersEvents_DISPINTERFACE_DEFINED__ */
  5515.  
  5516.  
  5517. #ifndef ___ICAComponentsEvents_DISPINTERFACE_DEFINED__
  5518. #define ___ICAComponentsEvents_DISPINTERFACE_DEFINED__
  5519.  
  5520. /* dispinterface _ICAComponentsEvents */
  5521. /* [helpstring][uuid] */ 
  5522.  
  5523.  
  5524. EXTERN_C const IID DIID__ICAComponentsEvents;
  5525.  
  5526. #if defined(__cplusplus) && !defined(CINTERFACE)
  5527.  
  5528.     MIDL_INTERFACE("11166260-DF8A-463A-B620-7BEC23542010")
  5529.     _ICAComponentsEvents : public IDispatch
  5530.     {
  5531.     };
  5532.     
  5533. #else     /* C style interface */
  5534.  
  5535.     typedef struct _ICAComponentsEventsVtbl
  5536.     {
  5537.         BEGIN_INTERFACE
  5538.         
  5539.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5540.             _ICAComponentsEvents * This,
  5541.             /* [in] */ REFIID riid,
  5542.             /* [iid_is][out] */ void **ppvObject);
  5543.         
  5544.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5545.             _ICAComponentsEvents * This);
  5546.         
  5547.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5548.             _ICAComponentsEvents * This);
  5549.         
  5550.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5551.             _ICAComponentsEvents * This,
  5552.             /* [out] */ UINT *pctinfo);
  5553.         
  5554.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5555.             _ICAComponentsEvents * This,
  5556.             /* [in] */ UINT iTInfo,
  5557.             /* [in] */ LCID lcid,
  5558.             /* [out] */ ITypeInfo **ppTInfo);
  5559.         
  5560.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5561.             _ICAComponentsEvents * This,
  5562.             /* [in] */ REFIID riid,
  5563.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5564.             /* [in] */ UINT cNames,
  5565.             /* [in] */ LCID lcid,
  5566.             /* [size_is][out] */ DISPID *rgDispId);
  5567.         
  5568.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5569.             _ICAComponentsEvents * This,
  5570.             /* [in] */ DISPID dispIdMember,
  5571.             /* [in] */ REFIID riid,
  5572.             /* [in] */ LCID lcid,
  5573.             /* [in] */ WORD wFlags,
  5574.             /* [out][in] */ DISPPARAMS *pDispParams,
  5575.             /* [out] */ VARIANT *pVarResult,
  5576.             /* [out] */ EXCEPINFO *pExcepInfo,
  5577.             /* [out] */ UINT *puArgErr);
  5578.         
  5579.         END_INTERFACE
  5580.     } _ICAComponentsEventsVtbl;
  5581.  
  5582.     interface _ICAComponentsEvents
  5583.     {
  5584.         CONST_VTBL struct _ICAComponentsEventsVtbl *lpVtbl;
  5585.     };
  5586.  
  5587.     
  5588.  
  5589. #ifdef COBJMACROS
  5590.  
  5591.  
  5592. #define _ICAComponentsEvents_QueryInterface(This,riid,ppvObject)    \
  5593.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5594.  
  5595. #define _ICAComponentsEvents_AddRef(This)    \
  5596.     (This)->lpVtbl -> AddRef(This)
  5597.  
  5598. #define _ICAComponentsEvents_Release(This)    \
  5599.     (This)->lpVtbl -> Release(This)
  5600.  
  5601.  
  5602. #define _ICAComponentsEvents_GetTypeInfoCount(This,pctinfo)    \
  5603.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5604.  
  5605. #define _ICAComponentsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5606.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5607.  
  5608. #define _ICAComponentsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5609.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5610.  
  5611. #define _ICAComponentsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5612.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5613.  
  5614. #endif /* COBJMACROS */
  5615.  
  5616.  
  5617. #endif     /* C style interface */
  5618.  
  5619.  
  5620. #endif     /* ___ICAComponentsEvents_DISPINTERFACE_DEFINED__ */
  5621.  
  5622.  
  5623. #ifndef __ICAManager_INTERFACE_DEFINED__
  5624. #define __ICAManager_INTERFACE_DEFINED__
  5625.  
  5626. /* interface ICAManager */
  5627. /* [unique][helpstring][uuid][dual][object] */ 
  5628.  
  5629.  
  5630. EXTERN_C const IID IID_ICAManager;
  5631.  
  5632. #if defined(__cplusplus) && !defined(CINTERFACE)
  5633.     
  5634.     MIDL_INTERFACE("11166300-DF8A-463a-B620-7BEC23542010")
  5635.     ICAManager : public IDispatch
  5636.     {
  5637.     public:
  5638.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policies( 
  5639.             /* [retval][out] */ ICAPolicies **ppPolicies) = 0;
  5640.         
  5641.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveRequest( 
  5642.             /* [retval][out] */ ICARequest **ppRequest) = 0;
  5643.         
  5644.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Offers( 
  5645.             /* [retval][out] */ ICAOffers **ppOffers) = 0;
  5646.         
  5647.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PaidTolls( 
  5648.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  5649.         
  5650.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseDefaultUI( 
  5651.             /* [in] */ long fUseDefaultUI) = 0;
  5652.         
  5653.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseDefaultUI( 
  5654.             /* [retval][out] */ long *pfUseDefaultUI) = 0;
  5655.         
  5656.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DenialsFor( 
  5657.             /* [in] */ IUnknown *pUnk,
  5658.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  5659.         
  5660.     };
  5661.     
  5662. #else     /* C style interface */
  5663.  
  5664.     typedef struct ICAManagerVtbl
  5665.     {
  5666.         BEGIN_INTERFACE
  5667.         
  5668.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5669.             ICAManager * This,
  5670.             /* [in] */ REFIID riid,
  5671.             /* [iid_is][out] */ void **ppvObject);
  5672.         
  5673.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5674.             ICAManager * This);
  5675.         
  5676.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5677.             ICAManager * This);
  5678.         
  5679.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5680.             ICAManager * This,
  5681.             /* [out] */ UINT *pctinfo);
  5682.         
  5683.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5684.             ICAManager * This,
  5685.             /* [in] */ UINT iTInfo,
  5686.             /* [in] */ LCID lcid,
  5687.             /* [out] */ ITypeInfo **ppTInfo);
  5688.         
  5689.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5690.             ICAManager * This,
  5691.             /* [in] */ REFIID riid,
  5692.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5693.             /* [in] */ UINT cNames,
  5694.             /* [in] */ LCID lcid,
  5695.             /* [size_is][out] */ DISPID *rgDispId);
  5696.         
  5697.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5698.             ICAManager * This,
  5699.             /* [in] */ DISPID dispIdMember,
  5700.             /* [in] */ REFIID riid,
  5701.             /* [in] */ LCID lcid,
  5702.             /* [in] */ WORD wFlags,
  5703.             /* [out][in] */ DISPPARAMS *pDispParams,
  5704.             /* [out] */ VARIANT *pVarResult,
  5705.             /* [out] */ EXCEPINFO *pExcepInfo,
  5706.             /* [out] */ UINT *puArgErr);
  5707.         
  5708.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policies )( 
  5709.             ICAManager * This,
  5710.             /* [retval][out] */ ICAPolicies **ppPolicies);
  5711.         
  5712.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveRequest )( 
  5713.             ICAManager * This,
  5714.             /* [retval][out] */ ICARequest **ppRequest);
  5715.         
  5716.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Offers )( 
  5717.             ICAManager * This,
  5718.             /* [retval][out] */ ICAOffers **ppOffers);
  5719.         
  5720.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PaidTolls )( 
  5721.             ICAManager * This,
  5722.             /* [retval][out] */ ICATolls **ppTolls);
  5723.         
  5724.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseDefaultUI )( 
  5725.             ICAManager * This,
  5726.             /* [in] */ long fUseDefaultUI);
  5727.         
  5728.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseDefaultUI )( 
  5729.             ICAManager * This,
  5730.             /* [retval][out] */ long *pfUseDefaultUI);
  5731.         
  5732.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DenialsFor )( 
  5733.             ICAManager * This,
  5734.             /* [in] */ IUnknown *pUnk,
  5735.             /* [retval][out] */ ICADenials **ppDenials);
  5736.         
  5737.         END_INTERFACE
  5738.     } ICAManagerVtbl;
  5739.  
  5740.     interface ICAManager
  5741.     {
  5742.         CONST_VTBL struct ICAManagerVtbl *lpVtbl;
  5743.     };
  5744.  
  5745.     
  5746.  
  5747. #ifdef COBJMACROS
  5748.  
  5749.  
  5750. #define ICAManager_QueryInterface(This,riid,ppvObject)    \
  5751.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5752.  
  5753. #define ICAManager_AddRef(This)    \
  5754.     (This)->lpVtbl -> AddRef(This)
  5755.  
  5756. #define ICAManager_Release(This)    \
  5757.     (This)->lpVtbl -> Release(This)
  5758.  
  5759.  
  5760. #define ICAManager_GetTypeInfoCount(This,pctinfo)    \
  5761.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5762.  
  5763. #define ICAManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5764.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5765.  
  5766. #define ICAManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5767.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5768.  
  5769. #define ICAManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5770.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5771.  
  5772.  
  5773. #define ICAManager_get_Policies(This,ppPolicies)    \
  5774.     (This)->lpVtbl -> get_Policies(This,ppPolicies)
  5775.  
  5776. #define ICAManager_get_ActiveRequest(This,ppRequest)    \
  5777.     (This)->lpVtbl -> get_ActiveRequest(This,ppRequest)
  5778.  
  5779. #define ICAManager_get_Offers(This,ppOffers)    \
  5780.     (This)->lpVtbl -> get_Offers(This,ppOffers)
  5781.  
  5782. #define ICAManager_get_PaidTolls(This,ppTolls)    \
  5783.     (This)->lpVtbl -> get_PaidTolls(This,ppTolls)
  5784.  
  5785. #define ICAManager_put_UseDefaultUI(This,fUseDefaultUI)    \
  5786.     (This)->lpVtbl -> put_UseDefaultUI(This,fUseDefaultUI)
  5787.  
  5788. #define ICAManager_get_UseDefaultUI(This,pfUseDefaultUI)    \
  5789.     (This)->lpVtbl -> get_UseDefaultUI(This,pfUseDefaultUI)
  5790.  
  5791. #define ICAManager_get_DenialsFor(This,pUnk,ppDenials)    \
  5792.     (This)->lpVtbl -> get_DenialsFor(This,pUnk,ppDenials)
  5793.  
  5794. #endif /* COBJMACROS */
  5795.  
  5796.  
  5797. #endif     /* C style interface */
  5798.  
  5799.  
  5800.  
  5801. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Policies_Proxy( 
  5802.     ICAManager * This,
  5803.     /* [retval][out] */ ICAPolicies **ppPolicies);
  5804.  
  5805.  
  5806. void __RPC_STUB ICAManager_get_Policies_Stub(
  5807.     IRpcStubBuffer *This,
  5808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5809.     PRPC_MESSAGE _pRpcMessage,
  5810.     DWORD *_pdwStubPhase);
  5811.  
  5812.  
  5813. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_ActiveRequest_Proxy( 
  5814.     ICAManager * This,
  5815.     /* [retval][out] */ ICARequest **ppRequest);
  5816.  
  5817.  
  5818. void __RPC_STUB ICAManager_get_ActiveRequest_Stub(
  5819.     IRpcStubBuffer *This,
  5820.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5821.     PRPC_MESSAGE _pRpcMessage,
  5822.     DWORD *_pdwStubPhase);
  5823.  
  5824.  
  5825. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Offers_Proxy( 
  5826.     ICAManager * This,
  5827.     /* [retval][out] */ ICAOffers **ppOffers);
  5828.  
  5829.  
  5830. void __RPC_STUB ICAManager_get_Offers_Stub(
  5831.     IRpcStubBuffer *This,
  5832.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5833.     PRPC_MESSAGE _pRpcMessage,
  5834.     DWORD *_pdwStubPhase);
  5835.  
  5836.  
  5837. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_PaidTolls_Proxy( 
  5838.     ICAManager * This,
  5839.     /* [retval][out] */ ICATolls **ppTolls);
  5840.  
  5841.  
  5842. void __RPC_STUB ICAManager_get_PaidTolls_Stub(
  5843.     IRpcStubBuffer *This,
  5844.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5845.     PRPC_MESSAGE _pRpcMessage,
  5846.     DWORD *_pdwStubPhase);
  5847.  
  5848.  
  5849. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManager_put_UseDefaultUI_Proxy( 
  5850.     ICAManager * This,
  5851.     /* [in] */ long fUseDefaultUI);
  5852.  
  5853.  
  5854. void __RPC_STUB ICAManager_put_UseDefaultUI_Stub(
  5855.     IRpcStubBuffer *This,
  5856.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5857.     PRPC_MESSAGE _pRpcMessage,
  5858.     DWORD *_pdwStubPhase);
  5859.  
  5860.  
  5861. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_UseDefaultUI_Proxy( 
  5862.     ICAManager * This,
  5863.     /* [retval][out] */ long *pfUseDefaultUI);
  5864.  
  5865.  
  5866. void __RPC_STUB ICAManager_get_UseDefaultUI_Stub(
  5867.     IRpcStubBuffer *This,
  5868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5869.     PRPC_MESSAGE _pRpcMessage,
  5870.     DWORD *_pdwStubPhase);
  5871.  
  5872.  
  5873. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_DenialsFor_Proxy( 
  5874.     ICAManager * This,
  5875.     /* [in] */ IUnknown *pUnk,
  5876.     /* [retval][out] */ ICADenials **ppDenials);
  5877.  
  5878.  
  5879. void __RPC_STUB ICAManager_get_DenialsFor_Stub(
  5880.     IRpcStubBuffer *This,
  5881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5882.     PRPC_MESSAGE _pRpcMessage,
  5883.     DWORD *_pdwStubPhase);
  5884.  
  5885.  
  5886.  
  5887. #endif     /* __ICAManager_INTERFACE_DEFINED__ */
  5888.  
  5889.  
  5890. #ifndef __ICARequest_INTERFACE_DEFINED__
  5891. #define __ICARequest_INTERFACE_DEFINED__
  5892.  
  5893. /* interface ICARequest */
  5894. /* [unique][helpstring][dual][uuid][object] */ 
  5895.  
  5896.  
  5897. EXTERN_C const IID IID_ICARequest;
  5898.  
  5899. #if defined(__cplusplus) && !defined(CINTERFACE)
  5900.     
  5901.     MIDL_INTERFACE("11166310-DF8A-463a-B620-7BEC23542010")
  5902.     ICARequest : public IDispatch
  5903.     {
  5904.     public:
  5905.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedItem( 
  5906.             /* [retval][out] */ IUnknown **ppTunereq) = 0;
  5907.         
  5908.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  5909.             /* [retval][out] */ ICAManager **ppManager) = 0;
  5910.         
  5911.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScheduleEntry( 
  5912.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry) = 0;
  5913.         
  5914.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  5915.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  5916.         
  5917.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components( 
  5918.             /* [retval][out] */ ICAComponents **pComponents) = 0;
  5919.         
  5920.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Check( 
  5921.             /* [retval][out] */ long *pcDenials) = 0;
  5922.         
  5923.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveDenials( 
  5924.             /* [retval][out] */ long *pcDenials) = 0;
  5925.         
  5926.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDeniedComponents( 
  5927.             /* [retval][out] */ long *pcDeniedComponents) = 0;
  5928.         
  5929.     };
  5930.     
  5931. #else     /* C style interface */
  5932.  
  5933.     typedef struct ICARequestVtbl
  5934.     {
  5935.         BEGIN_INTERFACE
  5936.         
  5937.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5938.             ICARequest * This,
  5939.             /* [in] */ REFIID riid,
  5940.             /* [iid_is][out] */ void **ppvObject);
  5941.         
  5942.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5943.             ICARequest * This);
  5944.         
  5945.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5946.             ICARequest * This);
  5947.         
  5948.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5949.             ICARequest * This,
  5950.             /* [out] */ UINT *pctinfo);
  5951.         
  5952.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5953.             ICARequest * This,
  5954.             /* [in] */ UINT iTInfo,
  5955.             /* [in] */ LCID lcid,
  5956.             /* [out] */ ITypeInfo **ppTInfo);
  5957.         
  5958.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5959.             ICARequest * This,
  5960.             /* [in] */ REFIID riid,
  5961.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5962.             /* [in] */ UINT cNames,
  5963.             /* [in] */ LCID lcid,
  5964.             /* [size_is][out] */ DISPID *rgDispId);
  5965.         
  5966.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5967.             ICARequest * This,
  5968.             /* [in] */ DISPID dispIdMember,
  5969.             /* [in] */ REFIID riid,
  5970.             /* [in] */ LCID lcid,
  5971.             /* [in] */ WORD wFlags,
  5972.             /* [out][in] */ DISPPARAMS *pDispParams,
  5973.             /* [out] */ VARIANT *pVarResult,
  5974.             /* [out] */ EXCEPINFO *pExcepInfo,
  5975.             /* [out] */ UINT *puArgErr);
  5976.         
  5977.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedItem )( 
  5978.             ICARequest * This,
  5979.             /* [retval][out] */ IUnknown **ppTunereq);
  5980.         
  5981.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  5982.             ICARequest * This,
  5983.             /* [retval][out] */ ICAManager **ppManager);
  5984.         
  5985.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScheduleEntry )( 
  5986.             ICARequest * This,
  5987.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  5988.         
  5989.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  5990.             ICARequest * This,
  5991.             /* [retval][out] */ ICADenials **ppDenials);
  5992.         
  5993.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )( 
  5994.             ICARequest * This,
  5995.             /* [retval][out] */ ICAComponents **pComponents);
  5996.         
  5997.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Check )( 
  5998.             ICARequest * This,
  5999.             /* [retval][out] */ long *pcDenials);
  6000.         
  6001.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveDenials )( 
  6002.             ICARequest * This,
  6003.             /* [retval][out] */ long *pcDenials);
  6004.         
  6005.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDeniedComponents )( 
  6006.             ICARequest * This,
  6007.             /* [retval][out] */ long *pcDeniedComponents);
  6008.         
  6009.         END_INTERFACE
  6010.     } ICARequestVtbl;
  6011.  
  6012.     interface ICARequest
  6013.     {
  6014.         CONST_VTBL struct ICARequestVtbl *lpVtbl;
  6015.     };
  6016.  
  6017.     
  6018.  
  6019. #ifdef COBJMACROS
  6020.  
  6021.  
  6022. #define ICARequest_QueryInterface(This,riid,ppvObject)    \
  6023.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6024.  
  6025. #define ICARequest_AddRef(This)    \
  6026.     (This)->lpVtbl -> AddRef(This)
  6027.  
  6028. #define ICARequest_Release(This)    \
  6029.     (This)->lpVtbl -> Release(This)
  6030.  
  6031.  
  6032. #define ICARequest_GetTypeInfoCount(This,pctinfo)    \
  6033.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6034.  
  6035. #define ICARequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6036.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6037.  
  6038. #define ICARequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6039.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6040.  
  6041. #define ICARequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6042.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6043.  
  6044.  
  6045. #define ICARequest_get_RequestedItem(This,ppTunereq)    \
  6046.     (This)->lpVtbl -> get_RequestedItem(This,ppTunereq)
  6047.  
  6048. #define ICARequest_get_CAManager(This,ppManager)    \
  6049.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  6050.  
  6051. #define ICARequest_get_ScheduleEntry(This,ppUnkScheduleEntry)    \
  6052.     (This)->lpVtbl -> get_ScheduleEntry(This,ppUnkScheduleEntry)
  6053.  
  6054. #define ICARequest_get_Denials(This,ppDenials)    \
  6055.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  6056.  
  6057. #define ICARequest_get_Components(This,pComponents)    \
  6058.     (This)->lpVtbl -> get_Components(This,pComponents)
  6059.  
  6060. #define ICARequest_get_Check(This,pcDenials)    \
  6061.     (This)->lpVtbl -> get_Check(This,pcDenials)
  6062.  
  6063. #define ICARequest_get_ResolveDenials(This,pcDenials)    \
  6064.     (This)->lpVtbl -> get_ResolveDenials(This,pcDenials)
  6065.  
  6066. #define ICARequest_get_CountDeniedComponents(This,pcDeniedComponents)    \
  6067.     (This)->lpVtbl -> get_CountDeniedComponents(This,pcDeniedComponents)
  6068.  
  6069. #endif /* COBJMACROS */
  6070.  
  6071.  
  6072. #endif     /* C style interface */
  6073.  
  6074.  
  6075.  
  6076. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_RequestedItem_Proxy( 
  6077.     ICARequest * This,
  6078.     /* [retval][out] */ IUnknown **ppTunereq);
  6079.  
  6080.  
  6081. void __RPC_STUB ICARequest_get_RequestedItem_Stub(
  6082.     IRpcStubBuffer *This,
  6083.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6084.     PRPC_MESSAGE _pRpcMessage,
  6085.     DWORD *_pdwStubPhase);
  6086.  
  6087.  
  6088. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CAManager_Proxy( 
  6089.     ICARequest * This,
  6090.     /* [retval][out] */ ICAManager **ppManager);
  6091.  
  6092.  
  6093. void __RPC_STUB ICARequest_get_CAManager_Stub(
  6094.     IRpcStubBuffer *This,
  6095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6096.     PRPC_MESSAGE _pRpcMessage,
  6097.     DWORD *_pdwStubPhase);
  6098.  
  6099.  
  6100. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ScheduleEntry_Proxy( 
  6101.     ICARequest * This,
  6102.     /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  6103.  
  6104.  
  6105. void __RPC_STUB ICARequest_get_ScheduleEntry_Stub(
  6106.     IRpcStubBuffer *This,
  6107.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6108.     PRPC_MESSAGE _pRpcMessage,
  6109.     DWORD *_pdwStubPhase);
  6110.  
  6111.  
  6112. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Denials_Proxy( 
  6113.     ICARequest * This,
  6114.     /* [retval][out] */ ICADenials **ppDenials);
  6115.  
  6116.  
  6117. void __RPC_STUB ICARequest_get_Denials_Stub(
  6118.     IRpcStubBuffer *This,
  6119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6120.     PRPC_MESSAGE _pRpcMessage,
  6121.     DWORD *_pdwStubPhase);
  6122.  
  6123.  
  6124. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Components_Proxy( 
  6125.     ICARequest * This,
  6126.     /* [retval][out] */ ICAComponents **pComponents);
  6127.  
  6128.  
  6129. void __RPC_STUB ICARequest_get_Components_Stub(
  6130.     IRpcStubBuffer *This,
  6131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6132.     PRPC_MESSAGE _pRpcMessage,
  6133.     DWORD *_pdwStubPhase);
  6134.  
  6135.  
  6136. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Check_Proxy( 
  6137.     ICARequest * This,
  6138.     /* [retval][out] */ long *pcDenials);
  6139.  
  6140.  
  6141. void __RPC_STUB ICARequest_get_Check_Stub(
  6142.     IRpcStubBuffer *This,
  6143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6144.     PRPC_MESSAGE _pRpcMessage,
  6145.     DWORD *_pdwStubPhase);
  6146.  
  6147.  
  6148. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ResolveDenials_Proxy( 
  6149.     ICARequest * This,
  6150.     /* [retval][out] */ long *pcDenials);
  6151.  
  6152.  
  6153. void __RPC_STUB ICARequest_get_ResolveDenials_Stub(
  6154.     IRpcStubBuffer *This,
  6155.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6156.     PRPC_MESSAGE _pRpcMessage,
  6157.     DWORD *_pdwStubPhase);
  6158.  
  6159.  
  6160. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CountDeniedComponents_Proxy( 
  6161.     ICARequest * This,
  6162.     /* [retval][out] */ long *pcDeniedComponents);
  6163.  
  6164.  
  6165. void __RPC_STUB ICARequest_get_CountDeniedComponents_Stub(
  6166.     IRpcStubBuffer *This,
  6167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6168.     PRPC_MESSAGE _pRpcMessage,
  6169.     DWORD *_pdwStubPhase);
  6170.  
  6171.  
  6172.  
  6173. #endif     /* __ICARequest_INTERFACE_DEFINED__ */
  6174.  
  6175.  
  6176. #ifndef __ICAPolicy_INTERFACE_DEFINED__
  6177. #define __ICAPolicy_INTERFACE_DEFINED__
  6178.  
  6179. /* interface ICAPolicy */
  6180. /* [unique][helpstring][uuid][object] */ 
  6181.  
  6182.  
  6183. EXTERN_C const IID IID_ICAPolicy;
  6184.  
  6185. #if defined(__cplusplus) && !defined(CINTERFACE)
  6186.     
  6187.     MIDL_INTERFACE("11166320-DF8A-463a-B620-7BEC23542010")
  6188.     ICAPolicy : public IUnknown
  6189.     {
  6190.     public:
  6191.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  6192.             /* [retval][out] */ BSTR *pbstr) = 0;
  6193.         
  6194.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  6195.             /* [in] */ ICARequest *pReq) = 0;
  6196.         
  6197.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  6198.             /* [in] */ ICAManager *pManager) = 0;
  6199.         
  6200.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToPersist( 
  6201.             /* [retval][out] */ BOOL *pfOkToPersist) = 0;
  6202.         
  6203.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemove( 
  6204.             /* [retval][out] */ BOOL *pfOkToRemove) = 0;
  6205.         
  6206.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveDenial( 
  6207.             ICADenial *pDenial,
  6208.             /* [retval][out] */ BOOL *pfOk) = 0;
  6209.         
  6210.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveOffer( 
  6211.             ICAOffer *pOffer,
  6212.             /* [retval][out] */ BOOL *pfOk) = 0;
  6213.         
  6214.     };
  6215.     
  6216. #else     /* C style interface */
  6217.  
  6218.     typedef struct ICAPolicyVtbl
  6219.     {
  6220.         BEGIN_INTERFACE
  6221.         
  6222.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6223.             ICAPolicy * This,
  6224.             /* [in] */ REFIID riid,
  6225.             /* [iid_is][out] */ void **ppvObject);
  6226.         
  6227.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6228.             ICAPolicy * This);
  6229.         
  6230.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6231.             ICAPolicy * This);
  6232.         
  6233.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
  6234.             ICAPolicy * This,
  6235.             /* [retval][out] */ BSTR *pbstr);
  6236.         
  6237.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  6238.             ICAPolicy * This,
  6239.             /* [in] */ ICARequest *pReq);
  6240.         
  6241.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  6242.             ICAPolicy * This,
  6243.             /* [in] */ ICAManager *pManager);
  6244.         
  6245.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToPersist )( 
  6246.             ICAPolicy * This,
  6247.             /* [retval][out] */ BOOL *pfOkToPersist);
  6248.         
  6249.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemove )( 
  6250.             ICAPolicy * This,
  6251.             /* [retval][out] */ BOOL *pfOkToRemove);
  6252.         
  6253.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveDenial )( 
  6254.             ICAPolicy * This,
  6255.             ICADenial *pDenial,
  6256.             /* [retval][out] */ BOOL *pfOk);
  6257.         
  6258.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveOffer )( 
  6259.             ICAPolicy * This,
  6260.             ICAOffer *pOffer,
  6261.             /* [retval][out] */ BOOL *pfOk);
  6262.         
  6263.         END_INTERFACE
  6264.     } ICAPolicyVtbl;
  6265.  
  6266.     interface ICAPolicy
  6267.     {
  6268.         CONST_VTBL struct ICAPolicyVtbl *lpVtbl;
  6269.     };
  6270.  
  6271.     
  6272.  
  6273. #ifdef COBJMACROS
  6274.  
  6275.  
  6276. #define ICAPolicy_QueryInterface(This,riid,ppvObject)    \
  6277.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6278.  
  6279. #define ICAPolicy_AddRef(This)    \
  6280.     (This)->lpVtbl -> AddRef(This)
  6281.  
  6282. #define ICAPolicy_Release(This)    \
  6283.     (This)->lpVtbl -> Release(This)
  6284.  
  6285.  
  6286. #define ICAPolicy_get_Name(This,pbstr)    \
  6287.     (This)->lpVtbl -> get_Name(This,pbstr)
  6288.  
  6289. #define ICAPolicy_CheckRequest(This,pReq)    \
  6290.     (This)->lpVtbl -> CheckRequest(This,pReq)
  6291.  
  6292. #define ICAPolicy_put_CAManager(This,pManager)    \
  6293.     (This)->lpVtbl -> put_CAManager(This,pManager)
  6294.  
  6295. #define ICAPolicy_get_OkToPersist(This,pfOkToPersist)    \
  6296.     (This)->lpVtbl -> get_OkToPersist(This,pfOkToPersist)
  6297.  
  6298. #define ICAPolicy_get_OkToRemove(This,pfOkToRemove)    \
  6299.     (This)->lpVtbl -> get_OkToRemove(This,pfOkToRemove)
  6300.  
  6301. #define ICAPolicy_get_OkToRemoveDenial(This,pDenial,pfOk)    \
  6302.     (This)->lpVtbl -> get_OkToRemoveDenial(This,pDenial,pfOk)
  6303.  
  6304. #define ICAPolicy_get_OkToRemoveOffer(This,pOffer,pfOk)    \
  6305.     (This)->lpVtbl -> get_OkToRemoveOffer(This,pOffer,pfOk)
  6306.  
  6307. #endif /* COBJMACROS */
  6308.  
  6309.  
  6310. #endif     /* C style interface */
  6311.  
  6312.  
  6313.  
  6314. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_Name_Proxy( 
  6315.     ICAPolicy * This,
  6316.     /* [retval][out] */ BSTR *pbstr);
  6317.  
  6318.  
  6319. void __RPC_STUB ICAPolicy_get_Name_Stub(
  6320.     IRpcStubBuffer *This,
  6321.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6322.     PRPC_MESSAGE _pRpcMessage,
  6323.     DWORD *_pdwStubPhase);
  6324.  
  6325.  
  6326. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPolicy_CheckRequest_Proxy( 
  6327.     ICAPolicy * This,
  6328.     /* [in] */ ICARequest *pReq);
  6329.  
  6330.  
  6331. void __RPC_STUB ICAPolicy_CheckRequest_Stub(
  6332.     IRpcStubBuffer *This,
  6333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6334.     PRPC_MESSAGE _pRpcMessage,
  6335.     DWORD *_pdwStubPhase);
  6336.  
  6337.  
  6338. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAPolicy_put_CAManager_Proxy( 
  6339.     ICAPolicy * This,
  6340.     /* [in] */ ICAManager *pManager);
  6341.  
  6342.  
  6343. void __RPC_STUB ICAPolicy_put_CAManager_Stub(
  6344.     IRpcStubBuffer *This,
  6345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6346.     PRPC_MESSAGE _pRpcMessage,
  6347.     DWORD *_pdwStubPhase);
  6348.  
  6349.  
  6350. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToPersist_Proxy( 
  6351.     ICAPolicy * This,
  6352.     /* [retval][out] */ BOOL *pfOkToPersist);
  6353.  
  6354.  
  6355. void __RPC_STUB ICAPolicy_get_OkToPersist_Stub(
  6356.     IRpcStubBuffer *This,
  6357.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6358.     PRPC_MESSAGE _pRpcMessage,
  6359.     DWORD *_pdwStubPhase);
  6360.  
  6361.  
  6362. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemove_Proxy( 
  6363.     ICAPolicy * This,
  6364.     /* [retval][out] */ BOOL *pfOkToRemove);
  6365.  
  6366.  
  6367. void __RPC_STUB ICAPolicy_get_OkToRemove_Stub(
  6368.     IRpcStubBuffer *This,
  6369.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6370.     PRPC_MESSAGE _pRpcMessage,
  6371.     DWORD *_pdwStubPhase);
  6372.  
  6373.  
  6374. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveDenial_Proxy( 
  6375.     ICAPolicy * This,
  6376.     ICADenial *pDenial,
  6377.     /* [retval][out] */ BOOL *pfOk);
  6378.  
  6379.  
  6380. void __RPC_STUB ICAPolicy_get_OkToRemoveDenial_Stub(
  6381.     IRpcStubBuffer *This,
  6382.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6383.     PRPC_MESSAGE _pRpcMessage,
  6384.     DWORD *_pdwStubPhase);
  6385.  
  6386.  
  6387. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveOffer_Proxy( 
  6388.     ICAPolicy * This,
  6389.     ICAOffer *pOffer,
  6390.     /* [retval][out] */ BOOL *pfOk);
  6391.  
  6392.  
  6393. void __RPC_STUB ICAPolicy_get_OkToRemoveOffer_Stub(
  6394.     IRpcStubBuffer *This,
  6395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6396.     PRPC_MESSAGE _pRpcMessage,
  6397.     DWORD *_pdwStubPhase);
  6398.  
  6399.  
  6400.  
  6401. #endif     /* __ICAPolicy_INTERFACE_DEFINED__ */
  6402.  
  6403.  
  6404. #ifndef __ICAToll_INTERFACE_DEFINED__
  6405. #define __ICAToll_INTERFACE_DEFINED__
  6406.  
  6407. /* interface ICAToll */
  6408. /* [unique][helpstring][dual][uuid][object] */ 
  6409.  
  6410.  
  6411. EXTERN_C const IID IID_ICAToll;
  6412.  
  6413. #if defined(__cplusplus) && !defined(CINTERFACE)
  6414.     
  6415.     MIDL_INTERFACE("11166330-DF8A-463a-B620-7BEC23542010")
  6416.     ICAToll : public IUnknown
  6417.     {
  6418.     public:
  6419.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  6420.             /* [in] */ ICAManager *pManager) = 0;
  6421.         
  6422.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select( 
  6423.             /* [in] */ BOOL fSelect) = 0;
  6424.         
  6425.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PayToll( void) = 0;
  6426.         
  6427.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Refundable( 
  6428.             /* [retval][out] */ BOOL *pfRefundable) = 0;
  6429.         
  6430.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefundToll( void) = 0;
  6431.         
  6432.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TolledObject( 
  6433.             /* [retval][out] */ IUnknown **ppUnkTolled) = 0;
  6434.         
  6435.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  6436.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  6437.         
  6438.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  6439.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  6440.         
  6441.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  6442.             /* [in] */ CADescFormat enFormat,
  6443.             /* [retval][out] */ BSTR *pbstr) = 0;
  6444.         
  6445.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimePaid( 
  6446.             /* [retval][out] */ DATE *pdtPaid) = 0;
  6447.         
  6448.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  6449.             /* [retval][out] */ CATollState *penState) = 0;
  6450.         
  6451.     };
  6452.     
  6453. #else     /* C style interface */
  6454.  
  6455.     typedef struct ICATollVtbl
  6456.     {
  6457.         BEGIN_INTERFACE
  6458.         
  6459.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6460.             ICAToll * This,
  6461.             /* [in] */ REFIID riid,
  6462.             /* [iid_is][out] */ void **ppvObject);
  6463.         
  6464.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6465.             ICAToll * This);
  6466.         
  6467.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6468.             ICAToll * This);
  6469.         
  6470.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  6471.             ICAToll * This,
  6472.             /* [in] */ ICAManager *pManager);
  6473.         
  6474.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )( 
  6475.             ICAToll * This,
  6476.             /* [in] */ BOOL fSelect);
  6477.         
  6478.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PayToll )( 
  6479.             ICAToll * This);
  6480.         
  6481.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Refundable )( 
  6482.             ICAToll * This,
  6483.             /* [retval][out] */ BOOL *pfRefundable);
  6484.         
  6485.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefundToll )( 
  6486.             ICAToll * This);
  6487.         
  6488.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolledObject )( 
  6489.             ICAToll * This,
  6490.             /* [retval][out] */ IUnknown **ppUnkTolled);
  6491.         
  6492.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  6493.             ICAToll * This,
  6494.             /* [retval][out] */ ICADenials **ppDenials);
  6495.         
  6496.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  6497.             ICAToll * This,
  6498.             /* [retval][out] */ ICAPolicy **ppPolicy);
  6499.         
  6500.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  6501.             ICAToll * This,
  6502.             /* [in] */ CADescFormat enFormat,
  6503.             /* [retval][out] */ BSTR *pbstr);
  6504.         
  6505.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimePaid )( 
  6506.             ICAToll * This,
  6507.             /* [retval][out] */ DATE *pdtPaid);
  6508.         
  6509.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  6510.             ICAToll * This,
  6511.             /* [retval][out] */ CATollState *penState);
  6512.         
  6513.         END_INTERFACE
  6514.     } ICATollVtbl;
  6515.  
  6516.     interface ICAToll
  6517.     {
  6518.         CONST_VTBL struct ICATollVtbl *lpVtbl;
  6519.     };
  6520.  
  6521.     
  6522.  
  6523. #ifdef COBJMACROS
  6524.  
  6525.  
  6526. #define ICAToll_QueryInterface(This,riid,ppvObject)    \
  6527.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6528.  
  6529. #define ICAToll_AddRef(This)    \
  6530.     (This)->lpVtbl -> AddRef(This)
  6531.  
  6532. #define ICAToll_Release(This)    \
  6533.     (This)->lpVtbl -> Release(This)
  6534.  
  6535.  
  6536. #define ICAToll_put_CAManager(This,pManager)    \
  6537.     (This)->lpVtbl -> put_CAManager(This,pManager)
  6538.  
  6539. #define ICAToll_Select(This,fSelect)    \
  6540.     (This)->lpVtbl -> Select(This,fSelect)
  6541.  
  6542. #define ICAToll_PayToll(This)    \
  6543.     (This)->lpVtbl -> PayToll(This)
  6544.  
  6545. #define ICAToll_get_Refundable(This,pfRefundable)    \
  6546.     (This)->lpVtbl -> get_Refundable(This,pfRefundable)
  6547.  
  6548. #define ICAToll_RefundToll(This)    \
  6549.     (This)->lpVtbl -> RefundToll(This)
  6550.  
  6551. #define ICAToll_get_TolledObject(This,ppUnkTolled)    \
  6552.     (This)->lpVtbl -> get_TolledObject(This,ppUnkTolled)
  6553.  
  6554. #define ICAToll_get_Denials(This,ppDenials)    \
  6555.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  6556.  
  6557. #define ICAToll_get_Policy(This,ppPolicy)    \
  6558.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  6559.  
  6560. #define ICAToll_get_Description(This,enFormat,pbstr)    \
  6561.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  6562.  
  6563. #define ICAToll_get_TimePaid(This,pdtPaid)    \
  6564.     (This)->lpVtbl -> get_TimePaid(This,pdtPaid)
  6565.  
  6566. #define ICAToll_get_State(This,penState)    \
  6567.     (This)->lpVtbl -> get_State(This,penState)
  6568.  
  6569. #endif /* COBJMACROS */
  6570.  
  6571.  
  6572. #endif     /* C style interface */
  6573.  
  6574.  
  6575.  
  6576. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAToll_put_CAManager_Proxy( 
  6577.     ICAToll * This,
  6578.     /* [in] */ ICAManager *pManager);
  6579.  
  6580.  
  6581. void __RPC_STUB ICAToll_put_CAManager_Stub(
  6582.     IRpcStubBuffer *This,
  6583.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6584.     PRPC_MESSAGE _pRpcMessage,
  6585.     DWORD *_pdwStubPhase);
  6586.  
  6587.  
  6588. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_Select_Proxy( 
  6589.     ICAToll * This,
  6590.     /* [in] */ BOOL fSelect);
  6591.  
  6592.  
  6593. void __RPC_STUB ICAToll_Select_Stub(
  6594.     IRpcStubBuffer *This,
  6595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6596.     PRPC_MESSAGE _pRpcMessage,
  6597.     DWORD *_pdwStubPhase);
  6598.  
  6599.  
  6600. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_PayToll_Proxy( 
  6601.     ICAToll * This);
  6602.  
  6603.  
  6604. void __RPC_STUB ICAToll_PayToll_Stub(
  6605.     IRpcStubBuffer *This,
  6606.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6607.     PRPC_MESSAGE _pRpcMessage,
  6608.     DWORD *_pdwStubPhase);
  6609.  
  6610.  
  6611. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Refundable_Proxy( 
  6612.     ICAToll * This,
  6613.     /* [retval][out] */ BOOL *pfRefundable);
  6614.  
  6615.  
  6616. void __RPC_STUB ICAToll_get_Refundable_Stub(
  6617.     IRpcStubBuffer *This,
  6618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6619.     PRPC_MESSAGE _pRpcMessage,
  6620.     DWORD *_pdwStubPhase);
  6621.  
  6622.  
  6623. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_RefundToll_Proxy( 
  6624.     ICAToll * This);
  6625.  
  6626.  
  6627. void __RPC_STUB ICAToll_RefundToll_Stub(
  6628.     IRpcStubBuffer *This,
  6629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6630.     PRPC_MESSAGE _pRpcMessage,
  6631.     DWORD *_pdwStubPhase);
  6632.  
  6633.  
  6634. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TolledObject_Proxy( 
  6635.     ICAToll * This,
  6636.     /* [retval][out] */ IUnknown **ppUnkTolled);
  6637.  
  6638.  
  6639. void __RPC_STUB ICAToll_get_TolledObject_Stub(
  6640.     IRpcStubBuffer *This,
  6641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6642.     PRPC_MESSAGE _pRpcMessage,
  6643.     DWORD *_pdwStubPhase);
  6644.  
  6645.  
  6646. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Denials_Proxy( 
  6647.     ICAToll * This,
  6648.     /* [retval][out] */ ICADenials **ppDenials);
  6649.  
  6650.  
  6651. void __RPC_STUB ICAToll_get_Denials_Stub(
  6652.     IRpcStubBuffer *This,
  6653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6654.     PRPC_MESSAGE _pRpcMessage,
  6655.     DWORD *_pdwStubPhase);
  6656.  
  6657.  
  6658. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Policy_Proxy( 
  6659.     ICAToll * This,
  6660.     /* [retval][out] */ ICAPolicy **ppPolicy);
  6661.  
  6662.  
  6663. void __RPC_STUB ICAToll_get_Policy_Stub(
  6664.     IRpcStubBuffer *This,
  6665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6666.     PRPC_MESSAGE _pRpcMessage,
  6667.     DWORD *_pdwStubPhase);
  6668.  
  6669.  
  6670. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Description_Proxy( 
  6671.     ICAToll * This,
  6672.     /* [in] */ CADescFormat enFormat,
  6673.     /* [retval][out] */ BSTR *pbstr);
  6674.  
  6675.  
  6676. void __RPC_STUB ICAToll_get_Description_Stub(
  6677.     IRpcStubBuffer *This,
  6678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6679.     PRPC_MESSAGE _pRpcMessage,
  6680.     DWORD *_pdwStubPhase);
  6681.  
  6682.  
  6683. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TimePaid_Proxy( 
  6684.     ICAToll * This,
  6685.     /* [retval][out] */ DATE *pdtPaid);
  6686.  
  6687.  
  6688. void __RPC_STUB ICAToll_get_TimePaid_Stub(
  6689.     IRpcStubBuffer *This,
  6690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6691.     PRPC_MESSAGE _pRpcMessage,
  6692.     DWORD *_pdwStubPhase);
  6693.  
  6694.  
  6695. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_State_Proxy( 
  6696.     ICAToll * This,
  6697.     /* [retval][out] */ CATollState *penState);
  6698.  
  6699.  
  6700. void __RPC_STUB ICAToll_get_State_Stub(
  6701.     IRpcStubBuffer *This,
  6702.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6703.     PRPC_MESSAGE _pRpcMessage,
  6704.     DWORD *_pdwStubPhase);
  6705.  
  6706.  
  6707.  
  6708. #endif     /* __ICAToll_INTERFACE_DEFINED__ */
  6709.  
  6710.  
  6711. #ifndef __ICADenial_INTERFACE_DEFINED__
  6712. #define __ICADenial_INTERFACE_DEFINED__
  6713.  
  6714. /* interface ICADenial */
  6715. /* [unique][helpstring][dual][uuid][object] */ 
  6716.  
  6717.  
  6718. EXTERN_C const IID IID_ICADenial;
  6719.  
  6720. #if defined(__cplusplus) && !defined(CINTERFACE)
  6721.     
  6722.     MIDL_INTERFACE("11166340-DF8A-463a-B620-7BEC23542010")
  6723.     ICADenial : public IDispatch
  6724.     {
  6725.     public:
  6726.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeniedObject( 
  6727.             /* [retval][out] */ IUnknown **ppUnkDenied) = 0;
  6728.         
  6729.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  6730.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  6731.         
  6732.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  6733.             /* [in] */ CADescFormat enFormat,
  6734.             /* [retval][out] */ BSTR *pbstr) = 0;
  6735.         
  6736.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  6737.             /* [in] */ CADescFormat enFormat,
  6738.             /* [in] */ BSTR bstr) = 0;
  6739.         
  6740.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  6741.             /* [retval][out] */ CADenialState *penState) = 0;
  6742.         
  6743.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State( 
  6744.             /* [in] */ CADenialState enState) = 0;
  6745.         
  6746.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  6747.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  6748.         
  6749.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  6750.             /* [in] */ ICAToll *pToll,
  6751.             /* [in] */ CATollState enStateFrom) = 0;
  6752.         
  6753.     };
  6754.     
  6755. #else     /* C style interface */
  6756.  
  6757.     typedef struct ICADenialVtbl
  6758.     {
  6759.         BEGIN_INTERFACE
  6760.         
  6761.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6762.             ICADenial * This,
  6763.             /* [in] */ REFIID riid,
  6764.             /* [iid_is][out] */ void **ppvObject);
  6765.         
  6766.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6767.             ICADenial * This);
  6768.         
  6769.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6770.             ICADenial * This);
  6771.         
  6772.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  6773.             ICADenial * This,
  6774.             /* [out] */ UINT *pctinfo);
  6775.         
  6776.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  6777.             ICADenial * This,
  6778.             /* [in] */ UINT iTInfo,
  6779.             /* [in] */ LCID lcid,
  6780.             /* [out] */ ITypeInfo **ppTInfo);
  6781.         
  6782.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  6783.             ICADenial * This,
  6784.             /* [in] */ REFIID riid,
  6785.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6786.             /* [in] */ UINT cNames,
  6787.             /* [in] */ LCID lcid,
  6788.             /* [size_is][out] */ DISPID *rgDispId);
  6789.         
  6790.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  6791.             ICADenial * This,
  6792.             /* [in] */ DISPID dispIdMember,
  6793.             /* [in] */ REFIID riid,
  6794.             /* [in] */ LCID lcid,
  6795.             /* [in] */ WORD wFlags,
  6796.             /* [out][in] */ DISPPARAMS *pDispParams,
  6797.             /* [out] */ VARIANT *pVarResult,
  6798.             /* [out] */ EXCEPINFO *pExcepInfo,
  6799.             /* [out] */ UINT *puArgErr);
  6800.         
  6801.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeniedObject )( 
  6802.             ICADenial * This,
  6803.             /* [retval][out] */ IUnknown **ppUnkDenied);
  6804.         
  6805.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  6806.             ICADenial * This,
  6807.             /* [retval][out] */ ICAPolicy **ppPolicy);
  6808.         
  6809.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  6810.             ICADenial * This,
  6811.             /* [in] */ CADescFormat enFormat,
  6812.             /* [retval][out] */ BSTR *pbstr);
  6813.         
  6814.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  6815.             ICADenial * This,
  6816.             /* [in] */ CADescFormat enFormat,
  6817.             /* [in] */ BSTR bstr);
  6818.         
  6819.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  6820.             ICADenial * This,
  6821.             /* [retval][out] */ CADenialState *penState);
  6822.         
  6823.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( 
  6824.             ICADenial * This,
  6825.             /* [in] */ CADenialState enState);
  6826.         
  6827.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  6828.             ICADenial * This,
  6829.             /* [retval][out] */ ICATolls **ppTolls);
  6830.         
  6831.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  6832.             ICADenial * This,
  6833.             /* [in] */ ICAToll *pToll,
  6834.             /* [in] */ CATollState enStateFrom);
  6835.         
  6836.         END_INTERFACE
  6837.     } ICADenialVtbl;
  6838.  
  6839.     interface ICADenial
  6840.     {
  6841.         CONST_VTBL struct ICADenialVtbl *lpVtbl;
  6842.     };
  6843.  
  6844.     
  6845.  
  6846. #ifdef COBJMACROS
  6847.  
  6848.  
  6849. #define ICADenial_QueryInterface(This,riid,ppvObject)    \
  6850.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6851.  
  6852. #define ICADenial_AddRef(This)    \
  6853.     (This)->lpVtbl -> AddRef(This)
  6854.  
  6855. #define ICADenial_Release(This)    \
  6856.     (This)->lpVtbl -> Release(This)
  6857.  
  6858.  
  6859. #define ICADenial_GetTypeInfoCount(This,pctinfo)    \
  6860.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6861.  
  6862. #define ICADenial_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6863.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6864.  
  6865. #define ICADenial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6866.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6867.  
  6868. #define ICADenial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6869.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6870.  
  6871.  
  6872. #define ICADenial_get_DeniedObject(This,ppUnkDenied)    \
  6873.     (This)->lpVtbl -> get_DeniedObject(This,ppUnkDenied)
  6874.  
  6875. #define ICADenial_get_Policy(This,ppPolicy)    \
  6876.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  6877.  
  6878. #define ICADenial_get_Description(This,enFormat,pbstr)    \
  6879.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  6880.  
  6881. #define ICADenial_put_Description(This,enFormat,bstr)    \
  6882.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  6883.  
  6884. #define ICADenial_get_State(This,penState)    \
  6885.     (This)->lpVtbl -> get_State(This,penState)
  6886.  
  6887. #define ICADenial_put_State(This,enState)    \
  6888.     (This)->lpVtbl -> put_State(This,enState)
  6889.  
  6890. #define ICADenial_get_Tolls(This,ppTolls)    \
  6891.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  6892.  
  6893. #define ICADenial_NotifyTollStateChanged(This,pToll,enStateFrom)    \
  6894.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  6895.  
  6896. #endif /* COBJMACROS */
  6897.  
  6898.  
  6899. #endif     /* C style interface */
  6900.  
  6901.  
  6902.  
  6903. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_DeniedObject_Proxy( 
  6904.     ICADenial * This,
  6905.     /* [retval][out] */ IUnknown **ppUnkDenied);
  6906.  
  6907.  
  6908. void __RPC_STUB ICADenial_get_DeniedObject_Stub(
  6909.     IRpcStubBuffer *This,
  6910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6911.     PRPC_MESSAGE _pRpcMessage,
  6912.     DWORD *_pdwStubPhase);
  6913.  
  6914.  
  6915. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Policy_Proxy( 
  6916.     ICADenial * This,
  6917.     /* [retval][out] */ ICAPolicy **ppPolicy);
  6918.  
  6919.  
  6920. void __RPC_STUB ICADenial_get_Policy_Stub(
  6921.     IRpcStubBuffer *This,
  6922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6923.     PRPC_MESSAGE _pRpcMessage,
  6924.     DWORD *_pdwStubPhase);
  6925.  
  6926.  
  6927. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Description_Proxy( 
  6928.     ICADenial * This,
  6929.     /* [in] */ CADescFormat enFormat,
  6930.     /* [retval][out] */ BSTR *pbstr);
  6931.  
  6932.  
  6933. void __RPC_STUB ICADenial_get_Description_Stub(
  6934.     IRpcStubBuffer *This,
  6935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6936.     PRPC_MESSAGE _pRpcMessage,
  6937.     DWORD *_pdwStubPhase);
  6938.  
  6939.  
  6940. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_Description_Proxy( 
  6941.     ICADenial * This,
  6942.     /* [in] */ CADescFormat enFormat,
  6943.     /* [in] */ BSTR bstr);
  6944.  
  6945.  
  6946. void __RPC_STUB ICADenial_put_Description_Stub(
  6947.     IRpcStubBuffer *This,
  6948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6949.     PRPC_MESSAGE _pRpcMessage,
  6950.     DWORD *_pdwStubPhase);
  6951.  
  6952.  
  6953. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_State_Proxy( 
  6954.     ICADenial * This,
  6955.     /* [retval][out] */ CADenialState *penState);
  6956.  
  6957.  
  6958. void __RPC_STUB ICADenial_get_State_Stub(
  6959.     IRpcStubBuffer *This,
  6960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6961.     PRPC_MESSAGE _pRpcMessage,
  6962.     DWORD *_pdwStubPhase);
  6963.  
  6964.  
  6965. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_State_Proxy( 
  6966.     ICADenial * This,
  6967.     /* [in] */ CADenialState enState);
  6968.  
  6969.  
  6970. void __RPC_STUB ICADenial_put_State_Stub(
  6971.     IRpcStubBuffer *This,
  6972.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6973.     PRPC_MESSAGE _pRpcMessage,
  6974.     DWORD *_pdwStubPhase);
  6975.  
  6976.  
  6977. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Tolls_Proxy( 
  6978.     ICADenial * This,
  6979.     /* [retval][out] */ ICATolls **ppTolls);
  6980.  
  6981.  
  6982. void __RPC_STUB ICADenial_get_Tolls_Stub(
  6983.     IRpcStubBuffer *This,
  6984.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6985.     PRPC_MESSAGE _pRpcMessage,
  6986.     DWORD *_pdwStubPhase);
  6987.  
  6988.  
  6989. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenial_NotifyTollStateChanged_Proxy( 
  6990.     ICADenial * This,
  6991.     /* [in] */ ICAToll *pToll,
  6992.     /* [in] */ CATollState enStateFrom);
  6993.  
  6994.  
  6995. void __RPC_STUB ICADenial_NotifyTollStateChanged_Stub(
  6996.     IRpcStubBuffer *This,
  6997.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6998.     PRPC_MESSAGE _pRpcMessage,
  6999.     DWORD *_pdwStubPhase);
  7000.  
  7001.  
  7002.  
  7003. #endif     /* __ICADenial_INTERFACE_DEFINED__ */
  7004.  
  7005.  
  7006. #ifndef __ICAOffer_INTERFACE_DEFINED__
  7007. #define __ICAOffer_INTERFACE_DEFINED__
  7008.  
  7009. /* interface ICAOffer */
  7010. /* [unique][helpstring][dual][uuid][object] */ 
  7011.  
  7012.  
  7013. EXTERN_C const IID IID_ICAOffer;
  7014.  
  7015. #if defined(__cplusplus) && !defined(CINTERFACE)
  7016.     
  7017.     MIDL_INTERFACE("11166350-DF8A-463a-B620-7BEC23542010")
  7018.     ICAOffer : public IDispatch
  7019.     {
  7020.     public:
  7021.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  7022.             /* [retval][out] */ ICAManager **ppManager) = 0;
  7023.         
  7024.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  7025.             /* [in] */ ICAManager *pManager) = 0;
  7026.         
  7027.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  7028.             /* [retval][out] */ ICAPolicy **pppolicy) = 0;
  7029.         
  7030.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  7031.             /* [in] */ CADescFormat enFormat,
  7032.             /* [retval][out] */ BSTR *pbstr) = 0;
  7033.         
  7034.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  7035.             /* [in] */ CADescFormat enFormat,
  7036.             /* [in] */ BSTR bstr) = 0;
  7037.         
  7038.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime( 
  7039.             /* [retval][out] */ DATE *pdtStart) = 0;
  7040.         
  7041.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndTime( 
  7042.             /* [retval][out] */ DATE *pdtEnd) = 0;
  7043.         
  7044.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  7045.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  7046.         
  7047.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  7048.             /* [in] */ ICAToll *pToll,
  7049.             /* [in] */ CATollState enStateFrom) = 0;
  7050.         
  7051.     };
  7052.     
  7053. #else     /* C style interface */
  7054.  
  7055.     typedef struct ICAOfferVtbl
  7056.     {
  7057.         BEGIN_INTERFACE
  7058.         
  7059.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7060.             ICAOffer * This,
  7061.             /* [in] */ REFIID riid,
  7062.             /* [iid_is][out] */ void **ppvObject);
  7063.         
  7064.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7065.             ICAOffer * This);
  7066.         
  7067.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7068.             ICAOffer * This);
  7069.         
  7070.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7071.             ICAOffer * This,
  7072.             /* [out] */ UINT *pctinfo);
  7073.         
  7074.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7075.             ICAOffer * This,
  7076.             /* [in] */ UINT iTInfo,
  7077.             /* [in] */ LCID lcid,
  7078.             /* [out] */ ITypeInfo **ppTInfo);
  7079.         
  7080.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7081.             ICAOffer * This,
  7082.             /* [in] */ REFIID riid,
  7083.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7084.             /* [in] */ UINT cNames,
  7085.             /* [in] */ LCID lcid,
  7086.             /* [size_is][out] */ DISPID *rgDispId);
  7087.         
  7088.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7089.             ICAOffer * This,
  7090.             /* [in] */ DISPID dispIdMember,
  7091.             /* [in] */ REFIID riid,
  7092.             /* [in] */ LCID lcid,
  7093.             /* [in] */ WORD wFlags,
  7094.             /* [out][in] */ DISPPARAMS *pDispParams,
  7095.             /* [out] */ VARIANT *pVarResult,
  7096.             /* [out] */ EXCEPINFO *pExcepInfo,
  7097.             /* [out] */ UINT *puArgErr);
  7098.         
  7099.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  7100.             ICAOffer * This,
  7101.             /* [retval][out] */ ICAManager **ppManager);
  7102.         
  7103.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  7104.             ICAOffer * This,
  7105.             /* [in] */ ICAManager *pManager);
  7106.         
  7107.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  7108.             ICAOffer * This,
  7109.             /* [retval][out] */ ICAPolicy **pppolicy);
  7110.         
  7111.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  7112.             ICAOffer * This,
  7113.             /* [in] */ CADescFormat enFormat,
  7114.             /* [retval][out] */ BSTR *pbstr);
  7115.         
  7116.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  7117.             ICAOffer * This,
  7118.             /* [in] */ CADescFormat enFormat,
  7119.             /* [in] */ BSTR bstr);
  7120.         
  7121.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )( 
  7122.             ICAOffer * This,
  7123.             /* [retval][out] */ DATE *pdtStart);
  7124.         
  7125.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndTime )( 
  7126.             ICAOffer * This,
  7127.             /* [retval][out] */ DATE *pdtEnd);
  7128.         
  7129.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  7130.             ICAOffer * This,
  7131.             /* [retval][out] */ ICATolls **ppTolls);
  7132.         
  7133.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  7134.             ICAOffer * This,
  7135.             /* [in] */ ICAToll *pToll,
  7136.             /* [in] */ CATollState enStateFrom);
  7137.         
  7138.         END_INTERFACE
  7139.     } ICAOfferVtbl;
  7140.  
  7141.     interface ICAOffer
  7142.     {
  7143.         CONST_VTBL struct ICAOfferVtbl *lpVtbl;
  7144.     };
  7145.  
  7146.     
  7147.  
  7148. #ifdef COBJMACROS
  7149.  
  7150.  
  7151. #define ICAOffer_QueryInterface(This,riid,ppvObject)    \
  7152.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7153.  
  7154. #define ICAOffer_AddRef(This)    \
  7155.     (This)->lpVtbl -> AddRef(This)
  7156.  
  7157. #define ICAOffer_Release(This)    \
  7158.     (This)->lpVtbl -> Release(This)
  7159.  
  7160.  
  7161. #define ICAOffer_GetTypeInfoCount(This,pctinfo)    \
  7162.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7163.  
  7164. #define ICAOffer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7165.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7166.  
  7167. #define ICAOffer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7168.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7169.  
  7170. #define ICAOffer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7171.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7172.  
  7173.  
  7174. #define ICAOffer_get_CAManager(This,ppManager)    \
  7175.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  7176.  
  7177. #define ICAOffer_put_CAManager(This,pManager)    \
  7178.     (This)->lpVtbl -> put_CAManager(This,pManager)
  7179.  
  7180. #define ICAOffer_get_Policy(This,pppolicy)    \
  7181.     (This)->lpVtbl -> get_Policy(This,pppolicy)
  7182.  
  7183. #define ICAOffer_get_Description(This,enFormat,pbstr)    \
  7184.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  7185.  
  7186. #define ICAOffer_put_Description(This,enFormat,bstr)    \
  7187.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  7188.  
  7189. #define ICAOffer_get_StartTime(This,pdtStart)    \
  7190.     (This)->lpVtbl -> get_StartTime(This,pdtStart)
  7191.  
  7192. #define ICAOffer_get_EndTime(This,pdtEnd)    \
  7193.     (This)->lpVtbl -> get_EndTime(This,pdtEnd)
  7194.  
  7195. #define ICAOffer_get_Tolls(This,ppTolls)    \
  7196.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  7197.  
  7198. #define ICAOffer_NotifyTollStateChanged(This,pToll,enStateFrom)    \
  7199.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  7200.  
  7201. #endif /* COBJMACROS */
  7202.  
  7203.  
  7204. #endif     /* C style interface */
  7205.  
  7206.  
  7207.  
  7208. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_CAManager_Proxy( 
  7209.     ICAOffer * This,
  7210.     /* [retval][out] */ ICAManager **ppManager);
  7211.  
  7212.  
  7213. void __RPC_STUB ICAOffer_get_CAManager_Stub(
  7214.     IRpcStubBuffer *This,
  7215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7216.     PRPC_MESSAGE _pRpcMessage,
  7217.     DWORD *_pdwStubPhase);
  7218.  
  7219.  
  7220. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_CAManager_Proxy( 
  7221.     ICAOffer * This,
  7222.     /* [in] */ ICAManager *pManager);
  7223.  
  7224.  
  7225. void __RPC_STUB ICAOffer_put_CAManager_Stub(
  7226.     IRpcStubBuffer *This,
  7227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7228.     PRPC_MESSAGE _pRpcMessage,
  7229.     DWORD *_pdwStubPhase);
  7230.  
  7231.  
  7232. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Policy_Proxy( 
  7233.     ICAOffer * This,
  7234.     /* [retval][out] */ ICAPolicy **pppolicy);
  7235.  
  7236.  
  7237. void __RPC_STUB ICAOffer_get_Policy_Stub(
  7238.     IRpcStubBuffer *This,
  7239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7240.     PRPC_MESSAGE _pRpcMessage,
  7241.     DWORD *_pdwStubPhase);
  7242.  
  7243.  
  7244. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Description_Proxy( 
  7245.     ICAOffer * This,
  7246.     /* [in] */ CADescFormat enFormat,
  7247.     /* [retval][out] */ BSTR *pbstr);
  7248.  
  7249.  
  7250. void __RPC_STUB ICAOffer_get_Description_Stub(
  7251.     IRpcStubBuffer *This,
  7252.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7253.     PRPC_MESSAGE _pRpcMessage,
  7254.     DWORD *_pdwStubPhase);
  7255.  
  7256.  
  7257. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_Description_Proxy( 
  7258.     ICAOffer * This,
  7259.     /* [in] */ CADescFormat enFormat,
  7260.     /* [in] */ BSTR bstr);
  7261.  
  7262.  
  7263. void __RPC_STUB ICAOffer_put_Description_Stub(
  7264.     IRpcStubBuffer *This,
  7265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7266.     PRPC_MESSAGE _pRpcMessage,
  7267.     DWORD *_pdwStubPhase);
  7268.  
  7269.  
  7270. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_StartTime_Proxy( 
  7271.     ICAOffer * This,
  7272.     /* [retval][out] */ DATE *pdtStart);
  7273.  
  7274.  
  7275. void __RPC_STUB ICAOffer_get_StartTime_Stub(
  7276.     IRpcStubBuffer *This,
  7277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7278.     PRPC_MESSAGE _pRpcMessage,
  7279.     DWORD *_pdwStubPhase);
  7280.  
  7281.  
  7282. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_EndTime_Proxy( 
  7283.     ICAOffer * This,
  7284.     /* [retval][out] */ DATE *pdtEnd);
  7285.  
  7286.  
  7287. void __RPC_STUB ICAOffer_get_EndTime_Stub(
  7288.     IRpcStubBuffer *This,
  7289.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7290.     PRPC_MESSAGE _pRpcMessage,
  7291.     DWORD *_pdwStubPhase);
  7292.  
  7293.  
  7294. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Tolls_Proxy( 
  7295.     ICAOffer * This,
  7296.     /* [retval][out] */ ICATolls **ppTolls);
  7297.  
  7298.  
  7299. void __RPC_STUB ICAOffer_get_Tolls_Stub(
  7300.     IRpcStubBuffer *This,
  7301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7302.     PRPC_MESSAGE _pRpcMessage,
  7303.     DWORD *_pdwStubPhase);
  7304.  
  7305.  
  7306. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAOffer_NotifyTollStateChanged_Proxy( 
  7307.     ICAOffer * This,
  7308.     /* [in] */ ICAToll *pToll,
  7309.     /* [in] */ CATollState enStateFrom);
  7310.  
  7311.  
  7312. void __RPC_STUB ICAOffer_NotifyTollStateChanged_Stub(
  7313.     IRpcStubBuffer *This,
  7314.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7315.     PRPC_MESSAGE _pRpcMessage,
  7316.     DWORD *_pdwStubPhase);
  7317.  
  7318.  
  7319.  
  7320. #endif     /* __ICAOffer_INTERFACE_DEFINED__ */
  7321.  
  7322.  
  7323. #ifndef __ICAComponent_INTERFACE_DEFINED__
  7324. #define __ICAComponent_INTERFACE_DEFINED__
  7325.  
  7326. /* interface ICAComponent */
  7327. /* [unique][helpstring][dual][uuid][object] */ 
  7328.  
  7329.  
  7330. EXTERN_C const IID IID_ICAComponent;
  7331.  
  7332. #if defined(__cplusplus) && !defined(CINTERFACE)
  7333.     
  7334.     MIDL_INTERFACE("11166360-DF8A-463a-B620-7BEC23542010")
  7335.     ICAComponent : public IDispatch
  7336.     {
  7337.     public:
  7338.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Component( 
  7339.             /* [retval][out] */ IComponent **ppComponent) = 0;
  7340.         
  7341.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  7342.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  7343.         
  7344.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
  7345.             /* [retval][out] */ ICARequest **ppComponent) = 0;
  7346.         
  7347.     };
  7348.     
  7349. #else     /* C style interface */
  7350.  
  7351.     typedef struct ICAComponentVtbl
  7352.     {
  7353.         BEGIN_INTERFACE
  7354.         
  7355.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7356.             ICAComponent * This,
  7357.             /* [in] */ REFIID riid,
  7358.             /* [iid_is][out] */ void **ppvObject);
  7359.         
  7360.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7361.             ICAComponent * This);
  7362.         
  7363.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7364.             ICAComponent * This);
  7365.         
  7366.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7367.             ICAComponent * This,
  7368.             /* [out] */ UINT *pctinfo);
  7369.         
  7370.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7371.             ICAComponent * This,
  7372.             /* [in] */ UINT iTInfo,
  7373.             /* [in] */ LCID lcid,
  7374.             /* [out] */ ITypeInfo **ppTInfo);
  7375.         
  7376.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7377.             ICAComponent * This,
  7378.             /* [in] */ REFIID riid,
  7379.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7380.             /* [in] */ UINT cNames,
  7381.             /* [in] */ LCID lcid,
  7382.             /* [size_is][out] */ DISPID *rgDispId);
  7383.         
  7384.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7385.             ICAComponent * This,
  7386.             /* [in] */ DISPID dispIdMember,
  7387.             /* [in] */ REFIID riid,
  7388.             /* [in] */ LCID lcid,
  7389.             /* [in] */ WORD wFlags,
  7390.             /* [out][in] */ DISPPARAMS *pDispParams,
  7391.             /* [out] */ VARIANT *pVarResult,
  7392.             /* [out] */ EXCEPINFO *pExcepInfo,
  7393.             /* [out] */ UINT *puArgErr);
  7394.         
  7395.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Component )( 
  7396.             ICAComponent * This,
  7397.             /* [retval][out] */ IComponent **ppComponent);
  7398.         
  7399.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  7400.             ICAComponent * This,
  7401.             /* [retval][out] */ ICADenials **ppDenials);
  7402.         
  7403.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( 
  7404.             ICAComponent * This,
  7405.             /* [retval][out] */ ICARequest **ppComponent);
  7406.         
  7407.         END_INTERFACE
  7408.     } ICAComponentVtbl;
  7409.  
  7410.     interface ICAComponent
  7411.     {
  7412.         CONST_VTBL struct ICAComponentVtbl *lpVtbl;
  7413.     };
  7414.  
  7415.     
  7416.  
  7417. #ifdef COBJMACROS
  7418.  
  7419.  
  7420. #define ICAComponent_QueryInterface(This,riid,ppvObject)    \
  7421.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7422.  
  7423. #define ICAComponent_AddRef(This)    \
  7424.     (This)->lpVtbl -> AddRef(This)
  7425.  
  7426. #define ICAComponent_Release(This)    \
  7427.     (This)->lpVtbl -> Release(This)
  7428.  
  7429.  
  7430. #define ICAComponent_GetTypeInfoCount(This,pctinfo)    \
  7431.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7432.  
  7433. #define ICAComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7434.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7435.  
  7436. #define ICAComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7437.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7438.  
  7439. #define ICAComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7440.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7441.  
  7442.  
  7443. #define ICAComponent_get_Component(This,ppComponent)    \
  7444.     (This)->lpVtbl -> get_Component(This,ppComponent)
  7445.  
  7446. #define ICAComponent_get_Denials(This,ppDenials)    \
  7447.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  7448.  
  7449. #define ICAComponent_get_Request(This,ppComponent)    \
  7450.     (This)->lpVtbl -> get_Request(This,ppComponent)
  7451.  
  7452. #endif /* COBJMACROS */
  7453.  
  7454.  
  7455. #endif     /* C style interface */
  7456.  
  7457.  
  7458.  
  7459. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Component_Proxy( 
  7460.     ICAComponent * This,
  7461.     /* [retval][out] */ IComponent **ppComponent);
  7462.  
  7463.  
  7464. void __RPC_STUB ICAComponent_get_Component_Stub(
  7465.     IRpcStubBuffer *This,
  7466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7467.     PRPC_MESSAGE _pRpcMessage,
  7468.     DWORD *_pdwStubPhase);
  7469.  
  7470.  
  7471. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Denials_Proxy( 
  7472.     ICAComponent * This,
  7473.     /* [retval][out] */ ICADenials **ppDenials);
  7474.  
  7475.  
  7476. void __RPC_STUB ICAComponent_get_Denials_Stub(
  7477.     IRpcStubBuffer *This,
  7478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7479.     PRPC_MESSAGE _pRpcMessage,
  7480.     DWORD *_pdwStubPhase);
  7481.  
  7482.  
  7483. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Request_Proxy( 
  7484.     ICAComponent * This,
  7485.     /* [retval][out] */ ICARequest **ppComponent);
  7486.  
  7487.  
  7488. void __RPC_STUB ICAComponent_get_Request_Stub(
  7489.     IRpcStubBuffer *This,
  7490.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7491.     PRPC_MESSAGE _pRpcMessage,
  7492.     DWORD *_pdwStubPhase);
  7493.  
  7494.  
  7495.  
  7496. #endif     /* __ICAComponent_INTERFACE_DEFINED__ */
  7497.  
  7498.  
  7499. EXTERN_C const CLSID CLSID_CAManager;
  7500.  
  7501. #ifdef __cplusplus
  7502.  
  7503. class DECLSPEC_UUID("11166100-DF8A-463a-B620-7BEC23542010")
  7504. CAManager;
  7505. #endif
  7506.  
  7507. EXTERN_C const CLSID CLSID_CAManagerProxy;
  7508.  
  7509. #ifdef __cplusplus
  7510.  
  7511. class DECLSPEC_UUID("11166101-DF8A-463a-B620-7BEC23542010")
  7512. CAManagerProxy;
  7513. #endif
  7514.  
  7515. EXTERN_C const CLSID CLSID_CADenials;
  7516.  
  7517. #ifdef __cplusplus
  7518.  
  7519. class DECLSPEC_UUID("11166540-DF8A-463a-B620-7BEC23542010")
  7520. CADenials;
  7521. #endif
  7522.  
  7523. EXTERN_C const CLSID CLSID_CAOffer;
  7524.  
  7525. #ifdef __cplusplus
  7526.  
  7527. class DECLSPEC_UUID("11166550-DF8A-463a-B620-7BEC23542010")
  7528. CAOffer;
  7529. #endif
  7530.  
  7531. #ifndef __ICAResDenialTree_INTERFACE_DEFINED__
  7532. #define __ICAResDenialTree_INTERFACE_DEFINED__
  7533.  
  7534. /* interface ICAResDenialTree */
  7535. /* [unique][helpstring][dual][uuid][object] */ 
  7536.  
  7537.  
  7538. EXTERN_C const IID IID_ICAResDenialTree;
  7539.  
  7540. #if defined(__cplusplus) && !defined(CINTERFACE)
  7541.     
  7542.     MIDL_INTERFACE("11166898-DF8A-463a-B620-7BEC23542010")
  7543.     ICAResDenialTree : public IDispatch
  7544.     {
  7545.     public:
  7546.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  7547.             /* [retval][out] */ ICAManager **ppCAManager) = 0;
  7548.         
  7549.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  7550.             /* [in] */ ICAManager *pCAManager) = 0;
  7551.         
  7552.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayFields( 
  7553.             /* [retval][out] */ long *penFields) = 0;
  7554.         
  7555.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayFields( 
  7556.             /* [in] */ long enFields) = 0;
  7557.         
  7558.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateView( 
  7559.             /* [in] */ IUnknown *pUnk) = 0;
  7560.         
  7561.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  7562.             /* [in] */ ICARequest *preq) = 0;
  7563.         
  7564.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  7565.             /* [in] */ ICARequest *preq) = 0;
  7566.         
  7567.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  7568.             /* [in] */ ICAOffer *pOffer,
  7569.             /* [in] */ long cOffers) = 0;
  7570.         
  7571.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  7572.             /* [in] */ ICAOffer *pOffer,
  7573.             /* [in] */ long cOffers) = 0;
  7574.         
  7575.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  7576.             /* [in] */ ICAPolicy *pPolicy,
  7577.             /* [in] */ long cPolicies) = 0;
  7578.         
  7579.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  7580.             /* [in] */ ICAPolicy *pPolicy,
  7581.             /* [in] */ long cPolicies) = 0;
  7582.         
  7583.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  7584.             /* [in] */ ICARequest *preq,
  7585.             /* [in] */ ICADenial *pDenial,
  7586.             /* [in] */ long cDenials) = 0;
  7587.         
  7588.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  7589.             /* [in] */ ICARequest *preq,
  7590.             /* [in] */ ICADenial *pDenial,
  7591.             /* [in] */ long cDenials) = 0;
  7592.         
  7593.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  7594.             /* [in] */ ICADenial *pDenial,
  7595.             /* [in] */ ICAToll *pToll,
  7596.             /* [in] */ long cTolls) = 0;
  7597.         
  7598.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  7599.             /* [in] */ ICADenial *pDenial,
  7600.             /* [in] */ ICAToll *pToll,
  7601.             /* [in] */ long cTolls) = 0;
  7602.         
  7603.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  7604.             /* [in] */ ICAToll *pToll,
  7605.             /* [in] */ ICADenial *pDenial,
  7606.             /* [in] */ long cDenials) = 0;
  7607.         
  7608.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  7609.             /* [in] */ ICAToll *pToll,
  7610.             /* [in] */ ICADenial *pDenial,
  7611.             /* [in] */ long cDenials) = 0;
  7612.         
  7613.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  7614.             /* [in] */ ICAOffer *pOffer,
  7615.             /* [in] */ ICAToll *pToll,
  7616.             /* [in] */ long cTolls) = 0;
  7617.         
  7618.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  7619.             /* [in] */ ICAOffer *pOffer,
  7620.             /* [in] */ ICAToll *pToll,
  7621.             /* [in] */ long cTolls) = 0;
  7622.         
  7623.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  7624.             /* [in] */ ICAToll *pToll,
  7625.             /* [in] */ CATollState enStateLast) = 0;
  7626.         
  7627.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  7628.             /* [in] */ ICADenial *pDenial,
  7629.             /* [in] */ CADenialState enStateLast) = 0;
  7630.         
  7631.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  7632.             /* [in] */ ICAComponent *preq,
  7633.             /* [in] */ ICADenial *pDenial,
  7634.             /* [in] */ long cDenials) = 0;
  7635.         
  7636.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  7637.             /* [in] */ ICAComponent *preq,
  7638.             /* [in] */ ICADenial *pDenial,
  7639.             /* [in] */ long cDenials) = 0;
  7640.         
  7641.     };
  7642.     
  7643. #else     /* C style interface */
  7644.  
  7645.     typedef struct ICAResDenialTreeVtbl
  7646.     {
  7647.         BEGIN_INTERFACE
  7648.         
  7649.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7650.             ICAResDenialTree * This,
  7651.             /* [in] */ REFIID riid,
  7652.             /* [iid_is][out] */ void **ppvObject);
  7653.         
  7654.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7655.             ICAResDenialTree * This);
  7656.         
  7657.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7658.             ICAResDenialTree * This);
  7659.         
  7660.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7661.             ICAResDenialTree * This,
  7662.             /* [out] */ UINT *pctinfo);
  7663.         
  7664.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7665.             ICAResDenialTree * This,
  7666.             /* [in] */ UINT iTInfo,
  7667.             /* [in] */ LCID lcid,
  7668.             /* [out] */ ITypeInfo **ppTInfo);
  7669.         
  7670.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7671.             ICAResDenialTree * This,
  7672.             /* [in] */ REFIID riid,
  7673.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7674.             /* [in] */ UINT cNames,
  7675.             /* [in] */ LCID lcid,
  7676.             /* [size_is][out] */ DISPID *rgDispId);
  7677.         
  7678.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7679.             ICAResDenialTree * This,
  7680.             /* [in] */ DISPID dispIdMember,
  7681.             /* [in] */ REFIID riid,
  7682.             /* [in] */ LCID lcid,
  7683.             /* [in] */ WORD wFlags,
  7684.             /* [out][in] */ DISPPARAMS *pDispParams,
  7685.             /* [out] */ VARIANT *pVarResult,
  7686.             /* [out] */ EXCEPINFO *pExcepInfo,
  7687.             /* [out] */ UINT *puArgErr);
  7688.         
  7689.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  7690.             ICAResDenialTree * This,
  7691.             /* [retval][out] */ ICAManager **ppCAManager);
  7692.         
  7693.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  7694.             ICAResDenialTree * This,
  7695.             /* [in] */ ICAManager *pCAManager);
  7696.         
  7697.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayFields )( 
  7698.             ICAResDenialTree * This,
  7699.             /* [retval][out] */ long *penFields);
  7700.         
  7701.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayFields )( 
  7702.             ICAResDenialTree * This,
  7703.             /* [in] */ long enFields);
  7704.         
  7705.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateView )( 
  7706.             ICAResDenialTree * This,
  7707.             /* [in] */ IUnknown *pUnk);
  7708.         
  7709.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  7710.             ICAResDenialTree * This,
  7711.             /* [in] */ ICARequest *preq);
  7712.         
  7713.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  7714.             ICAResDenialTree * This,
  7715.             /* [in] */ ICARequest *preq);
  7716.         
  7717.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  7718.             ICAResDenialTree * This,
  7719.             /* [in] */ ICAOffer *pOffer,
  7720.             /* [in] */ long cOffers);
  7721.         
  7722.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  7723.             ICAResDenialTree * This,
  7724.             /* [in] */ ICAOffer *pOffer,
  7725.             /* [in] */ long cOffers);
  7726.         
  7727.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  7728.             ICAResDenialTree * This,
  7729.             /* [in] */ ICAPolicy *pPolicy,
  7730.             /* [in] */ long cPolicies);
  7731.         
  7732.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  7733.             ICAResDenialTree * This,
  7734.             /* [in] */ ICAPolicy *pPolicy,
  7735.             /* [in] */ long cPolicies);
  7736.         
  7737.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  7738.             ICAResDenialTree * This,
  7739.             /* [in] */ ICARequest *preq,
  7740.             /* [in] */ ICADenial *pDenial,
  7741.             /* [in] */ long cDenials);
  7742.         
  7743.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  7744.             ICAResDenialTree * This,
  7745.             /* [in] */ ICARequest *preq,
  7746.             /* [in] */ ICADenial *pDenial,
  7747.             /* [in] */ long cDenials);
  7748.         
  7749.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  7750.             ICAResDenialTree * This,
  7751.             /* [in] */ ICADenial *pDenial,
  7752.             /* [in] */ ICAToll *pToll,
  7753.             /* [in] */ long cTolls);
  7754.         
  7755.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  7756.             ICAResDenialTree * This,
  7757.             /* [in] */ ICADenial *pDenial,
  7758.             /* [in] */ ICAToll *pToll,
  7759.             /* [in] */ long cTolls);
  7760.         
  7761.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  7762.             ICAResDenialTree * This,
  7763.             /* [in] */ ICAToll *pToll,
  7764.             /* [in] */ ICADenial *pDenial,
  7765.             /* [in] */ long cDenials);
  7766.         
  7767.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  7768.             ICAResDenialTree * This,
  7769.             /* [in] */ ICAToll *pToll,
  7770.             /* [in] */ ICADenial *pDenial,
  7771.             /* [in] */ long cDenials);
  7772.         
  7773.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  7774.             ICAResDenialTree * This,
  7775.             /* [in] */ ICAOffer *pOffer,
  7776.             /* [in] */ ICAToll *pToll,
  7777.             /* [in] */ long cTolls);
  7778.         
  7779.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  7780.             ICAResDenialTree * This,
  7781.             /* [in] */ ICAOffer *pOffer,
  7782.             /* [in] */ ICAToll *pToll,
  7783.             /* [in] */ long cTolls);
  7784.         
  7785.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  7786.             ICAResDenialTree * This,
  7787.             /* [in] */ ICAToll *pToll,
  7788.             /* [in] */ CATollState enStateLast);
  7789.         
  7790.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  7791.             ICAResDenialTree * This,
  7792.             /* [in] */ ICADenial *pDenial,
  7793.             /* [in] */ CADenialState enStateLast);
  7794.         
  7795.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  7796.             ICAResDenialTree * This,
  7797.             /* [in] */ ICAComponent *preq,
  7798.             /* [in] */ ICADenial *pDenial,
  7799.             /* [in] */ long cDenials);
  7800.         
  7801.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  7802.             ICAResDenialTree * This,
  7803.             /* [in] */ ICAComponent *preq,
  7804.             /* [in] */ ICADenial *pDenial,
  7805.             /* [in] */ long cDenials);
  7806.         
  7807.         END_INTERFACE
  7808.     } ICAResDenialTreeVtbl;
  7809.  
  7810.     interface ICAResDenialTree
  7811.     {
  7812.         CONST_VTBL struct ICAResDenialTreeVtbl *lpVtbl;
  7813.     };
  7814.  
  7815.     
  7816.  
  7817. #ifdef COBJMACROS
  7818.  
  7819.  
  7820. #define ICAResDenialTree_QueryInterface(This,riid,ppvObject)    \
  7821.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7822.  
  7823. #define ICAResDenialTree_AddRef(This)    \
  7824.     (This)->lpVtbl -> AddRef(This)
  7825.  
  7826. #define ICAResDenialTree_Release(This)    \
  7827.     (This)->lpVtbl -> Release(This)
  7828.  
  7829.  
  7830. #define ICAResDenialTree_GetTypeInfoCount(This,pctinfo)    \
  7831.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7832.  
  7833. #define ICAResDenialTree_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7834.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7835.  
  7836. #define ICAResDenialTree_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7837.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7838.  
  7839. #define ICAResDenialTree_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7840.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7841.  
  7842.  
  7843. #define ICAResDenialTree_get_CAManager(This,ppCAManager)    \
  7844.     (This)->lpVtbl -> get_CAManager(This,ppCAManager)
  7845.  
  7846. #define ICAResDenialTree_put_CAManager(This,pCAManager)    \
  7847.     (This)->lpVtbl -> put_CAManager(This,pCAManager)
  7848.  
  7849. #define ICAResDenialTree_get_DisplayFields(This,penFields)    \
  7850.     (This)->lpVtbl -> get_DisplayFields(This,penFields)
  7851.  
  7852. #define ICAResDenialTree_put_DisplayFields(This,enFields)    \
  7853.     (This)->lpVtbl -> put_DisplayFields(This,enFields)
  7854.  
  7855. #define ICAResDenialTree_UpdateView(This,pUnk)    \
  7856.     (This)->lpVtbl -> UpdateView(This,pUnk)
  7857.  
  7858. #define ICAResDenialTree_NotifyRequestActivated(This,preq)    \
  7859.     (This)->lpVtbl -> NotifyRequestActivated(This,preq)
  7860.  
  7861. #define ICAResDenialTree_NotifyRequestDeactivated(This,preq)    \
  7862.     (This)->lpVtbl -> NotifyRequestDeactivated(This,preq)
  7863.  
  7864. #define ICAResDenialTree_NotifyOfferAdded(This,pOffer,cOffers)    \
  7865.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  7866.  
  7867. #define ICAResDenialTree_NotifyOfferRemoved(This,pOffer,cOffers)    \
  7868.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  7869.  
  7870. #define ICAResDenialTree_NotifyPolicyAdded(This,pPolicy,cPolicies)    \
  7871.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  7872.  
  7873. #define ICAResDenialTree_NotifyPolicyRemoved(This,pPolicy,cPolicies)    \
  7874.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  7875.  
  7876. #define ICAResDenialTree_NotifyRequestDenialAdded(This,preq,pDenial,cDenials)    \
  7877.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,preq,pDenial,cDenials)
  7878.  
  7879. #define ICAResDenialTree_NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)    \
  7880.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)
  7881.  
  7882. #define ICAResDenialTree_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)    \
  7883.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  7884.  
  7885. #define ICAResDenialTree_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)    \
  7886.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  7887.  
  7888. #define ICAResDenialTree_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)    \
  7889.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  7890.  
  7891. #define ICAResDenialTree_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)    \
  7892.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  7893.  
  7894. #define ICAResDenialTree_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)    \
  7895.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  7896.  
  7897. #define ICAResDenialTree_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)    \
  7898.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  7899.  
  7900. #define ICAResDenialTree_NotifyTollStateChanged(This,pToll,enStateLast)    \
  7901.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  7902.  
  7903. #define ICAResDenialTree_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  7904.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  7905.  
  7906. #define ICAResDenialTree_NotifyComponentDenialAdded(This,preq,pDenial,cDenials)    \
  7907.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,preq,pDenial,cDenials)
  7908.  
  7909. #define ICAResDenialTree_NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)    \
  7910.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)
  7911.  
  7912. #endif /* COBJMACROS */
  7913.  
  7914.  
  7915. #endif     /* C style interface */
  7916.  
  7917.  
  7918.  
  7919. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_CAManager_Proxy( 
  7920.     ICAResDenialTree * This,
  7921.     /* [retval][out] */ ICAManager **ppCAManager);
  7922.  
  7923.  
  7924. void __RPC_STUB ICAResDenialTree_get_CAManager_Stub(
  7925.     IRpcStubBuffer *This,
  7926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7927.     PRPC_MESSAGE _pRpcMessage,
  7928.     DWORD *_pdwStubPhase);
  7929.  
  7930.  
  7931. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_CAManager_Proxy( 
  7932.     ICAResDenialTree * This,
  7933.     /* [in] */ ICAManager *pCAManager);
  7934.  
  7935.  
  7936. void __RPC_STUB ICAResDenialTree_put_CAManager_Stub(
  7937.     IRpcStubBuffer *This,
  7938.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7939.     PRPC_MESSAGE _pRpcMessage,
  7940.     DWORD *_pdwStubPhase);
  7941.  
  7942.  
  7943. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_DisplayFields_Proxy( 
  7944.     ICAResDenialTree * This,
  7945.     /* [retval][out] */ long *penFields);
  7946.  
  7947.  
  7948. void __RPC_STUB ICAResDenialTree_get_DisplayFields_Stub(
  7949.     IRpcStubBuffer *This,
  7950.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7951.     PRPC_MESSAGE _pRpcMessage,
  7952.     DWORD *_pdwStubPhase);
  7953.  
  7954.  
  7955. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_DisplayFields_Proxy( 
  7956.     ICAResDenialTree * This,
  7957.     /* [in] */ long enFields);
  7958.  
  7959.  
  7960. void __RPC_STUB ICAResDenialTree_put_DisplayFields_Stub(
  7961.     IRpcStubBuffer *This,
  7962.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7963.     PRPC_MESSAGE _pRpcMessage,
  7964.     DWORD *_pdwStubPhase);
  7965.  
  7966.  
  7967. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_UpdateView_Proxy( 
  7968.     ICAResDenialTree * This,
  7969.     /* [in] */ IUnknown *pUnk);
  7970.  
  7971.  
  7972. void __RPC_STUB ICAResDenialTree_UpdateView_Stub(
  7973.     IRpcStubBuffer *This,
  7974.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7975.     PRPC_MESSAGE _pRpcMessage,
  7976.     DWORD *_pdwStubPhase);
  7977.  
  7978.  
  7979. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestActivated_Proxy( 
  7980.     ICAResDenialTree * This,
  7981.     /* [in] */ ICARequest *preq);
  7982.  
  7983.  
  7984. void __RPC_STUB ICAResDenialTree_NotifyRequestActivated_Stub(
  7985.     IRpcStubBuffer *This,
  7986.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7987.     PRPC_MESSAGE _pRpcMessage,
  7988.     DWORD *_pdwStubPhase);
  7989.  
  7990.  
  7991. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDeactivated_Proxy( 
  7992.     ICAResDenialTree * This,
  7993.     /* [in] */ ICARequest *preq);
  7994.  
  7995.  
  7996. void __RPC_STUB ICAResDenialTree_NotifyRequestDeactivated_Stub(
  7997.     IRpcStubBuffer *This,
  7998.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7999.     PRPC_MESSAGE _pRpcMessage,
  8000.     DWORD *_pdwStubPhase);
  8001.  
  8002.  
  8003. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferAdded_Proxy( 
  8004.     ICAResDenialTree * This,
  8005.     /* [in] */ ICAOffer *pOffer,
  8006.     /* [in] */ long cOffers);
  8007.  
  8008.  
  8009. void __RPC_STUB ICAResDenialTree_NotifyOfferAdded_Stub(
  8010.     IRpcStubBuffer *This,
  8011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8012.     PRPC_MESSAGE _pRpcMessage,
  8013.     DWORD *_pdwStubPhase);
  8014.  
  8015.  
  8016. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferRemoved_Proxy( 
  8017.     ICAResDenialTree * This,
  8018.     /* [in] */ ICAOffer *pOffer,
  8019.     /* [in] */ long cOffers);
  8020.  
  8021.  
  8022. void __RPC_STUB ICAResDenialTree_NotifyOfferRemoved_Stub(
  8023.     IRpcStubBuffer *This,
  8024.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8025.     PRPC_MESSAGE _pRpcMessage,
  8026.     DWORD *_pdwStubPhase);
  8027.  
  8028.  
  8029. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyAdded_Proxy( 
  8030.     ICAResDenialTree * This,
  8031.     /* [in] */ ICAPolicy *pPolicy,
  8032.     /* [in] */ long cPolicies);
  8033.  
  8034.  
  8035. void __RPC_STUB ICAResDenialTree_NotifyPolicyAdded_Stub(
  8036.     IRpcStubBuffer *This,
  8037.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8038.     PRPC_MESSAGE _pRpcMessage,
  8039.     DWORD *_pdwStubPhase);
  8040.  
  8041.  
  8042. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyRemoved_Proxy( 
  8043.     ICAResDenialTree * This,
  8044.     /* [in] */ ICAPolicy *pPolicy,
  8045.     /* [in] */ long cPolicies);
  8046.  
  8047.  
  8048. void __RPC_STUB ICAResDenialTree_NotifyPolicyRemoved_Stub(
  8049.     IRpcStubBuffer *This,
  8050.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8051.     PRPC_MESSAGE _pRpcMessage,
  8052.     DWORD *_pdwStubPhase);
  8053.  
  8054.  
  8055. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialAdded_Proxy( 
  8056.     ICAResDenialTree * This,
  8057.     /* [in] */ ICARequest *preq,
  8058.     /* [in] */ ICADenial *pDenial,
  8059.     /* [in] */ long cDenials);
  8060.  
  8061.  
  8062. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialAdded_Stub(
  8063.     IRpcStubBuffer *This,
  8064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8065.     PRPC_MESSAGE _pRpcMessage,
  8066.     DWORD *_pdwStubPhase);
  8067.  
  8068.  
  8069. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialRemoved_Proxy( 
  8070.     ICAResDenialTree * This,
  8071.     /* [in] */ ICARequest *preq,
  8072.     /* [in] */ ICADenial *pDenial,
  8073.     /* [in] */ long cDenials);
  8074.  
  8075.  
  8076. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialRemoved_Stub(
  8077.     IRpcStubBuffer *This,
  8078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8079.     PRPC_MESSAGE _pRpcMessage,
  8080.     DWORD *_pdwStubPhase);
  8081.  
  8082.  
  8083. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollAdded_Proxy( 
  8084.     ICAResDenialTree * This,
  8085.     /* [in] */ ICADenial *pDenial,
  8086.     /* [in] */ ICAToll *pToll,
  8087.     /* [in] */ long cTolls);
  8088.  
  8089.  
  8090. void __RPC_STUB ICAResDenialTree_NotifyDenialTollAdded_Stub(
  8091.     IRpcStubBuffer *This,
  8092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8093.     PRPC_MESSAGE _pRpcMessage,
  8094.     DWORD *_pdwStubPhase);
  8095.  
  8096.  
  8097. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollRemoved_Proxy( 
  8098.     ICAResDenialTree * This,
  8099.     /* [in] */ ICADenial *pDenial,
  8100.     /* [in] */ ICAToll *pToll,
  8101.     /* [in] */ long cTolls);
  8102.  
  8103.  
  8104. void __RPC_STUB ICAResDenialTree_NotifyDenialTollRemoved_Stub(
  8105.     IRpcStubBuffer *This,
  8106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8107.     PRPC_MESSAGE _pRpcMessage,
  8108.     DWORD *_pdwStubPhase);
  8109.  
  8110.  
  8111. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialAdded_Proxy( 
  8112.     ICAResDenialTree * This,
  8113.     /* [in] */ ICAToll *pToll,
  8114.     /* [in] */ ICADenial *pDenial,
  8115.     /* [in] */ long cDenials);
  8116.  
  8117.  
  8118. void __RPC_STUB ICAResDenialTree_NotifyTollDenialAdded_Stub(
  8119.     IRpcStubBuffer *This,
  8120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8121.     PRPC_MESSAGE _pRpcMessage,
  8122.     DWORD *_pdwStubPhase);
  8123.  
  8124.  
  8125. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialRemoved_Proxy( 
  8126.     ICAResDenialTree * This,
  8127.     /* [in] */ ICAToll *pToll,
  8128.     /* [in] */ ICADenial *pDenial,
  8129.     /* [in] */ long cDenials);
  8130.  
  8131.  
  8132. void __RPC_STUB ICAResDenialTree_NotifyTollDenialRemoved_Stub(
  8133.     IRpcStubBuffer *This,
  8134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8135.     PRPC_MESSAGE _pRpcMessage,
  8136.     DWORD *_pdwStubPhase);
  8137.  
  8138.  
  8139. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollAdded_Proxy( 
  8140.     ICAResDenialTree * This,
  8141.     /* [in] */ ICAOffer *pOffer,
  8142.     /* [in] */ ICAToll *pToll,
  8143.     /* [in] */ long cTolls);
  8144.  
  8145.  
  8146. void __RPC_STUB ICAResDenialTree_NotifyOfferTollAdded_Stub(
  8147.     IRpcStubBuffer *This,
  8148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8149.     PRPC_MESSAGE _pRpcMessage,
  8150.     DWORD *_pdwStubPhase);
  8151.  
  8152.  
  8153. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollRemoved_Proxy( 
  8154.     ICAResDenialTree * This,
  8155.     /* [in] */ ICAOffer *pOffer,
  8156.     /* [in] */ ICAToll *pToll,
  8157.     /* [in] */ long cTolls);
  8158.  
  8159.  
  8160. void __RPC_STUB ICAResDenialTree_NotifyOfferTollRemoved_Stub(
  8161.     IRpcStubBuffer *This,
  8162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8163.     PRPC_MESSAGE _pRpcMessage,
  8164.     DWORD *_pdwStubPhase);
  8165.  
  8166.  
  8167. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollStateChanged_Proxy( 
  8168.     ICAResDenialTree * This,
  8169.     /* [in] */ ICAToll *pToll,
  8170.     /* [in] */ CATollState enStateLast);
  8171.  
  8172.  
  8173. void __RPC_STUB ICAResDenialTree_NotifyTollStateChanged_Stub(
  8174.     IRpcStubBuffer *This,
  8175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8176.     PRPC_MESSAGE _pRpcMessage,
  8177.     DWORD *_pdwStubPhase);
  8178.  
  8179.  
  8180. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialStateChanged_Proxy( 
  8181.     ICAResDenialTree * This,
  8182.     /* [in] */ ICADenial *pDenial,
  8183.     /* [in] */ CADenialState enStateLast);
  8184.  
  8185.  
  8186. void __RPC_STUB ICAResDenialTree_NotifyDenialStateChanged_Stub(
  8187.     IRpcStubBuffer *This,
  8188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8189.     PRPC_MESSAGE _pRpcMessage,
  8190.     DWORD *_pdwStubPhase);
  8191.  
  8192.  
  8193. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialAdded_Proxy( 
  8194.     ICAResDenialTree * This,
  8195.     /* [in] */ ICAComponent *preq,
  8196.     /* [in] */ ICADenial *pDenial,
  8197.     /* [in] */ long cDenials);
  8198.  
  8199.  
  8200. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialAdded_Stub(
  8201.     IRpcStubBuffer *This,
  8202.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8203.     PRPC_MESSAGE _pRpcMessage,
  8204.     DWORD *_pdwStubPhase);
  8205.  
  8206.  
  8207. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialRemoved_Proxy( 
  8208.     ICAResDenialTree * This,
  8209.     /* [in] */ ICAComponent *preq,
  8210.     /* [in] */ ICADenial *pDenial,
  8211.     /* [in] */ long cDenials);
  8212.  
  8213.  
  8214. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialRemoved_Stub(
  8215.     IRpcStubBuffer *This,
  8216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8217.     PRPC_MESSAGE _pRpcMessage,
  8218.     DWORD *_pdwStubPhase);
  8219.  
  8220.  
  8221.  
  8222. #endif     /* __ICAResDenialTree_INTERFACE_DEFINED__ */
  8223.  
  8224.  
  8225. EXTERN_C const CLSID CLSID_CAResDenialTree;
  8226.  
  8227. #ifdef __cplusplus
  8228.  
  8229. class DECLSPEC_UUID("11166998-DF8A-463a-B620-7BEC23542010")
  8230. CAResDenialTree;
  8231. #endif
  8232.  
  8233. #ifndef ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  8234. #define ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  8235.  
  8236. /* dispinterface _ICADefaultDlgEvents */
  8237. /* [helpstring][uuid] */ 
  8238.  
  8239.  
  8240. EXTERN_C const IID DIID__ICADefaultDlgEvents;
  8241.  
  8242. #if defined(__cplusplus) && !defined(CINTERFACE)
  8243.  
  8244.     MIDL_INTERFACE("11166991-DF8A-463a-B620-7BEC23542010")
  8245.     _ICADefaultDlgEvents : public IDispatch
  8246.     {
  8247.     };
  8248.     
  8249. #else     /* C style interface */
  8250.  
  8251.     typedef struct _ICADefaultDlgEventsVtbl
  8252.     {
  8253.         BEGIN_INTERFACE
  8254.         
  8255.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  8256.             _ICADefaultDlgEvents * This,
  8257.             /* [in] */ REFIID riid,
  8258.             /* [iid_is][out] */ void **ppvObject);
  8259.         
  8260.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  8261.             _ICADefaultDlgEvents * This);
  8262.         
  8263.         ULONG ( STDMETHODCALLTYPE *Release )( 
  8264.             _ICADefaultDlgEvents * This);
  8265.         
  8266.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  8267.             _ICADefaultDlgEvents * This,
  8268.             /* [out] */ UINT *pctinfo);
  8269.         
  8270.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  8271.             _ICADefaultDlgEvents * This,
  8272.             /* [in] */ UINT iTInfo,
  8273.             /* [in] */ LCID lcid,
  8274.             /* [out] */ ITypeInfo **ppTInfo);
  8275.         
  8276.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  8277.             _ICADefaultDlgEvents * This,
  8278.             /* [in] */ REFIID riid,
  8279.             /* [size_is][in] */ LPOLESTR *rgszNames,
  8280.             /* [in] */ UINT cNames,
  8281.             /* [in] */ LCID lcid,
  8282.             /* [size_is][out] */ DISPID *rgDispId);
  8283.         
  8284.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  8285.             _ICADefaultDlgEvents * This,
  8286.             /* [in] */ DISPID dispIdMember,
  8287.             /* [in] */ REFIID riid,
  8288.             /* [in] */ LCID lcid,
  8289.             /* [in] */ WORD wFlags,
  8290.             /* [out][in] */ DISPPARAMS *pDispParams,
  8291.             /* [out] */ VARIANT *pVarResult,
  8292.             /* [out] */ EXCEPINFO *pExcepInfo,
  8293.             /* [out] */ UINT *puArgErr);
  8294.         
  8295.         END_INTERFACE
  8296.     } _ICADefaultDlgEventsVtbl;
  8297.  
  8298.     interface _ICADefaultDlgEvents
  8299.     {
  8300.         CONST_VTBL struct _ICADefaultDlgEventsVtbl *lpVtbl;
  8301.     };
  8302.  
  8303.     
  8304.  
  8305. #ifdef COBJMACROS
  8306.  
  8307.  
  8308. #define _ICADefaultDlgEvents_QueryInterface(This,riid,ppvObject)    \
  8309.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8310.  
  8311. #define _ICADefaultDlgEvents_AddRef(This)    \
  8312.     (This)->lpVtbl -> AddRef(This)
  8313.  
  8314. #define _ICADefaultDlgEvents_Release(This)    \
  8315.     (This)->lpVtbl -> Release(This)
  8316.  
  8317.  
  8318. #define _ICADefaultDlgEvents_GetTypeInfoCount(This,pctinfo)    \
  8319.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8320.  
  8321. #define _ICADefaultDlgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8322.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8323.  
  8324. #define _ICADefaultDlgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8325.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8326.  
  8327. #define _ICADefaultDlgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8328.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8329.  
  8330. #endif /* COBJMACROS */
  8331.  
  8332.  
  8333. #endif     /* C style interface */
  8334.  
  8335.  
  8336. #endif     /* ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__ */
  8337.  
  8338.  
  8339. EXTERN_C const CLSID CLSID_CADefaultDlg;
  8340.  
  8341. #ifdef __cplusplus
  8342.  
  8343. class DECLSPEC_UUID("11166990-DF8A-463a-B620-7BEC23542010")
  8344. CADefaultDlg;
  8345. #endif
  8346. #endif /* __MSTvCALib_LIBRARY_DEFINED__ */
  8347.  
  8348. /* Additional Prototypes for ALL interfaces */
  8349.  
  8350. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  8351. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  8352. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  8353. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  8354.  
  8355. unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsigned long            , HWND * ); 
  8356. unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *, HWND * ); 
  8357. unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); 
  8358. void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND * ); 
  8359.  
  8360. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
  8361. unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
  8362. unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
  8363. void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 
  8364.  
  8365. /* end of Additional Prototypes */
  8366.  
  8367. #ifdef __cplusplus
  8368. }
  8369. #endif
  8370.  
  8371. #endif
  8372.  
  8373.  
  8374.